Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何使用ansible在后台运行kafka代理启动脚本_Linux_Shell_Unix_Ansible_Apache Kafka - Fatal编程技术网

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

Linux 如何使用ansible在后台运行kafka代理启动脚本,linux,shell,unix,ansible,apache-kafka,Linux,Shell,Unix,Ansible,Apache Kafka,如何在后台运行用ansible编写的Kafka broker启动脚本 当我正常运行它时,它在前台执行,我无法恢复终端的控制,如果我关闭终端或Ctrl+c,Kafka broker将停止 我的目标是在CLI上启动Kafka broker之后,我需要在该终端上运行更多的命令来执行其他一些任务 ansible kafkabrokers -a "~/kafka_2.11-0.9.0.0/bin/kafka-server-start.sh ~/kafka_2.11-0.9.0.0/config/serve

如何在后台运行用ansible编写的Kafka broker启动脚本 当我正常运行它时,它在前台执行,我无法恢复终端的控制,如果我关闭终端或Ctrl+c,Kafka broker将停止

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

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和“&”不工作

您可以在新屏幕中启动卡夫卡,并在启动后分离屏幕。(即使关闭ssh会话,也要在后台继续运行)


有关详细信息,请参阅screen命令。

我搜索并找到了一个答案,即使用-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 "

请尝试shell模块:添加
-m shell
选项,好吗?它可以支持管道、nohup和&。