我知道这可能很容易,但是我无法弄清楚。我们要在一台计算机上运行luigi的两个实例,因此需要修改init.d脚本以将PID写入文件,而不仅仅是触摸空文件。
echo -n $"Starting luigid scheduler as $LUIGID_USER: "
( ( /usr/bin/sudo -u $LUIGID_USER $LUIGID_BIN >>/var/log/luigid/server.log 2>&1 ) &)
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/luigid && echo_success || echo_failure
echo
return $RETVAL
目前,它只是触摸空的PID文件。我希望它将PID写入文件。另外在停止时我想通过存储在PID文件中的PID杀死]
echo -n $"Stopping luigid scheduler: " killproc luigid RETVAL=$? [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/luigid && echo_success || echo_failure echo
请帮助吗?
谢谢
我知道这可能很容易,但是我无法弄清楚。我们想在一台机器上运行luigi的两个实例,因此需要修改init.d脚本以将PID写入文件,而不是仅触摸空...
您可以使用PID
获得上一个命令的$!
([man
)shlock
应该为我确实相信的把戏做好了:
但是如何从存储它的文件中查看这些pid?