首页 文章

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

提问于
浏览
1

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

  • 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 "
    
  • 0

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

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

相关问题