如果您使用的是Unix或Linux机器,那么就是这样 的 / etc / inittab中 强> 派上用场了。或者您可能想要使用 daemontools的 。我不知道Windows。
我们在Supervisord下运行Kafka( http://supervisord.org/ ),它就像一个魅力。运行命令如下所示(如 supervisord.conf 文件:
supervisord.conf
command=/usr/local/bin/pidproxy /var/run/kafka.pid /usr/lib/kafka/bin/kafka-server.sh -f -p /var/run/kafka.pid
旗 -f 告诉卡夫卡从前台开始。如果标志 -p 设置好后,将Kafka进程PID写入指定文件。
-f
-p
命令 pidproxy 是Supervisord发行版的一部分。收到后 KILL 信号,它从指定的文件读取PID,并将信号转发到相应的进程。
pidproxy
KILL