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

时间:2016-03-29 17:56:35

标签: linux shell unix ansible apache-kafka

如何在后台运行用ansible编写的Kafka代理启动脚本 当我正常运行它正在前台执行而我无法取回终端的控制权,如果我关闭终端或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和'&'不工作

2 个答案:

答案 0 :(得分:3)

我搜索并发现答案是使用-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 "

答案 1 :(得分:0)

你可以在新屏幕上启动kafka,并在启动后分离屏幕。(即使你关闭ssh会话也继续在后台运行)

详情请参阅屏幕命令。