当前位置: 首页 > article >正文

Kafka后台启动命令

#保存日志
nohup ./kafka-server-start.sh ../config/server.properties > /path/to/logfile.log 2>&1 &

#不保存日志
nohup ./kafka-server-start.sh ../config/server.properties >/dev/null 2>&1 &
  • nohup: 是一个Unix/Linux命令,用于运行一个命令并忽略挂断(hangup)信号,也就是说即使终端关闭或者退出登录后命令仍然在后台运行。这对于启动需要长时间运行的进程很有用。

  • ./kafka-server-start.sh: 这是Kafka服务器的启动脚本的路径。这里的路径是相对路径,实际执行时需要确保该脚本是可执行的,并且存在于当前目录下或者需要指定正确的绝对路径。

  • ../config/server.properties: 这是传递给Kafka服务器的配置文件的路径。这意味着配置文件的存放位置是相对于当前脚本执行目录的上级目录的config文件夹内。确保配置文件存在并且正确配置。
  • > /path/to/logfile.log: 这部分是将命令的标准输出重定向到一个指定的日志文件。 
  • 2>&1: 这部分表示将标准错误(文件描述符为2)重定向到标准输出(文件描述符为1),意味着错误消息也会被写入到前面指定的日志文件中。 
  • >/dev/null: 这部分是将标准输出重定向到 /dev/null,也就是忽略所有来自脚本的标准输出(正常日志信息)。/dev/null 是一个特殊的设备文件,任何写入它的数据都会被丢弃。这样,你就不会看到任何正常的日志输出。 
  • 2>&1: 这部分是用来重定向标准错误输出(文件描述符 2)到标准输出(文件描述符 1)。由于标准输出已经被重定向到 /dev/null,所以这个设置也意味着标准错误输出也会被忽略。因此,所有日志(无论是正常信息还是错误信息)都会被丢弃。 
  • &: 在命令的末尾表示将整个命令放到后台运行。这样你可以在启动Kafka后立刻退出终端或会话,Kafka仍会在后台运行。通常在你作为后台进程运行命令时都会使用到这个符号。 

http://www.kler.cn/a/515346.html

相关文章:

  • SQLLOADER小实验
  • HashMap用法
  • IOS 安全机制拦截 window.open
  • ZooKeeper 中的 ZAB 一致性协议与 Zookeeper 设计目的、使用场景、相关概念(数据模型、myid、事务 ID、版本、监听器、ACL、角色)
  • 软件测试—— 接口测试(HTTP和HTTPS)
  • 【云网】云网络基础概念(华为云)
  • 详细介绍:Kubernetes(K8s)的技术架构(核心概念、调度和资源管理、安全性、持续集成与持续部署、网络和服务发现)
  • wx036基于springboot+vue+uniapp的校园快递平台小程序
  • django admin list_display显示外键字段处理办法
  • 频繁刷新网页会对服务器造成哪些影响?
  • 如何轻松实现域名指向服务器
  • 代码统计工具cloc
  • 第五篇 vue3 ref 与 reactive 对比
  • 如何在 Flask 中实现用户认证?
  • 如何使用 Flask-Caching 提高性能?
  • 标签编码和独热编码对线性模型和树模型的影响
  • Android系统开发(十九):无缝拉伸的艺术——9-Patch 可绘制对象详解
  • 《人工智能安全治理框架》的解读与思考
  • postgresql15的启动
  • skynet 源码阅读 -- 启动主流程
  • Vue2.0+ElementUI实现查询条件展开和收起功能组件
  • 速通Docker === 快速部署Redis主从集群
  • 如何统计字符串中单词出现的次数
  • 新阿里云买服务器配置需手动配置80端口
  • ChatGPT是强人工智能吗?
  • 【二叉树的深搜】计算布尔二叉树的值 求根节点到叶节点数字之和