linux - 如何使用ansible在后台运行kafka代理启动脚本

标签 linux shell unix ansible apache-kafka

如何在后台运行用 ansible 编写的 Kafka broker 启动脚本 当我正常运行它时它在前台执行并且我无法取回终端的控制权,如果我关闭终端或 Ctrl+c 它们 Kafka 代理将被停止

我的目标是在 CLI 上启动 Kafka 代理后,我需要在该终端上运行更多命令来执行其他一些任务

ansible kafkabrokers -a "~/kafka_2.11-0.9.0.0/bin/kafka-server-start.sh ~/kafka_2.11-0.9.0.0/config/server.properties "

nohup 和 '&' 不起作用

最佳答案

好吧,我搜索并找到了一个答案是使用-daemon

ansible kafkabrokers -a  " ~/kafka_2.11-0.9.0.0/bin/kafka-server-start.sh -daemon ~/kafka_2.11-0.9.0.0/config/server.properties "

关于linux - 如何使用ansible在后台运行kafka代理启动脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36291685/

相关文章:

unix - 使用 awk 在列中填充前导零

c++ - 如何正确丢弃能力?

c - 如何在 Linux 中的 C 中创建一个临时目录?

linux - 未找到 UNIX 中的 _recalloc

bash - 你如何结合 2 awk 输出

bash - 如何删除/删除 shell 函数?

linux - xargs 可以分隔参数吗?

PHP - 执行 bash .sh 文件以从不同服务器删除文件

linux - 管道文件的 Bash 内联版本到 bluetoothctl

python - 从 python 脚本调用 xkbcomp,通过信号调用时无法应用