回答:
15.04またはそれ以降のリリース(を使用systemd
)を使用している場合を除き、スクリプトをUpstartジョブに変換する方がよいでしょう/etc/init.d/
(System Vスタイルのinitスクリプトです)。どのUbuntuや他のディストリビューションから遠ざかっていますか)。
成り上がりクックブックは、成り上がりの仕事がどのように動作するかについての膨大な量の情報を持っています。HOWTOとは言いませんが、そこにある情報と、Ubuntu Upstartの標準的なジョブを調べることを組み合わせれば/etc/init/
、写真を取得し始めるでしょう。
upstartスクリプトを作成する非常に簡単な例を次に示します。https : //wiki.frugalware.org/index.php/Upstart_Job_HOWTO
更新:上記のリンクが壊れています。スクリプトの例を次に示します。
description "My startup service"
author "You or someone else"
version "3.14"
pre-start script
echo 'Starting my service ...'
end script
start on net-device-up
stop on runlevel [!2345]
console output
respawn
exec /path/to/your/custom/script
必要に応じて適応します。
スクリプトを配置する必要があります /etc/init/yourfilename.conf
次に、次を使用して構成を再読み込みします。
sudo initctl reload-configuration
そして、すべてがOKなら、あなたはそれを始めることができるはずです:
sudo start yourfilename