我如何将pid写入文件

问题描述 投票:2回答:3

我知道这可能很容易,但是我无法弄清楚。我们要在一台计算机上运行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写入文件,而不是仅触摸空...

linux bash shell init startupscript
3个回答
7
投票

您可以使用PID获得上一个命令的$!


0
投票

([manshlock应该为我确实相信的把戏做好了:


0
投票

但是如何从存储它的文件中查看这些pid?

© www.soinside.com 2019 - 2024. All rights reserved.