我遇到了一个问题,即制作一个新贵脚本会多次调用该脚本,导致我的 IRCd 产生大约 8 次左右。为了解决这个问题,我使用了 start-stop-daemon:
description "IRC Daemon Upstart Script"
start on startup
start on runlevel [2345]
stop on runlevel [016]
respawn
nice -5
exec start-stop-daemon --start --chuid ircuser --chdir /home/ircuser/inspircd/run --exec /home/ircuser/inspircd/run/bin/inspircd -- --config=/home/ircuser/inspircd/run/conf/inspircd.conf
Run Code Online (Sandbox Code Playgroud)
这与我想要的完全一样,除了:
stop ircd
Run Code Online (Sandbox Code Playgroud)
说它会停止它,但之后 inspircd 仍在运行。
有没有比使用 start-stop-daemon 更好的方法来阻止脚本打开 8 个实例,或者有什么方法可以使它与 start-stop-daemon 兼容?
upstart ×1