/home/myuser/go.pyを実行したい
Linuxマシンが起動するたびに、backgroundで実行するにはどうすればよいですか?
簡単な方法
このスクリプトを/etc/rc.local
ファイル(exit
行の前)に追加できます。例:.
/home/myuser/go.py &
最後の&
は、バックグラウンドでスクリプトを実行します。
実行フラグがあることを確認してください。それをテストするには、ターミナルから簡単に実行します。
sh /etc/rc.local
スクリプトは/etc/init.d/
ディレクトリ(例:/etc/init.d/go.py
)起動時に実行したいものすべて。
http://www.debian-administration.org/article/Making_scripts_run_at_boot_time_with_Debian
これを行うには多くの方法があります(使用しているLinuxのディストリビューションに応じて、提供されているさまざまなツールがあります)。
最も簡単な方法は、スクリプトを/etc/init.dに追加してからコマンドを実行することです
chmod +x go.py
update-rc.d go.py defaults
すでにサービスを設定している場合は、chkconfigコマンドを使用して設定することもできます(つまり、コマンドが使用可能な場合)。
その場合、このコマンドは機能するはずです。
chkconfig --level 35 go.py on
THIS WEBSITE、 より具体的には、「chkconfigを使用して各ランレベルでデーモンを開始する」および「sysv-rc-confを使用して各ランレベルでデーモンを開始する」セクションをご覧ください。
cronには特別な@reboot
これを可能にするオプション。素敵でシンプル。
通常のcronタスクは次のようになります。
* * * * * /path/to/app
@reboot
cronタスクは次のようになります。
@reboot /path/to/app