スクリプトを含む新しいスクリプトを/etc/init/
calledに追加しましたminecraft.conf
:
start on startup
stop on shutdown
respawn
respawn limit 20 5
script
export HOME="/root"
exec /root/minecraft/start.sh 2>&1 >> /var/log/minecraft.log
end script
post-start script
echo "minecraft started"
私がしようstart minecraft
とすると、エラーが発生します:start: Unknown job: minecraft
私は実行しようとしましたがinitctl list
、私のMinecraftの仕事はリストされていません。実行initctl reload-configuration
してみましたが、違いはありません。
initctl list
開始、停止、および再起動により、作業ごとにリストされた他のジョブは正常に機能します。
なぜ新しいスクリプトが表示されないのですか?
/etc/init.d/
ないでしょうか?
/etc/init
、再起動してupstartを使用する準備ができました」と言っています。
sudo start minecraft
、問題なく発行しました。ログファイルの内容は~$ sudo cat /var/log/upstart/minecraft.log minecraft started /proc/self/fd/9: 3: exec: /root/minecraft/start.sh: not found minecraft started
次のとおりです。使用しているUbuntuバージョンの詳細とsyslogからの有用な情報を提供できますか?