私はNetBSD 5.1コンピュータでCherryPyアプリケーションを実行しようとしています。自動的に起動するには、次の行を自分のアイテムに追加しました/etc/rc.local
。
/bin/httpd &
コンピュータを起動すると、Webサーバーの起動からのいくつかの出力がメッセージのStarting sshd.
直後に表示されます。それにもかかわらず、Webサーバーに接続できません。
コンピュータにログインでき、inputを介してWebサーバーを起動すると、httpd
すべてがうまく動作します。私は何が間違っていましたか?起動時にプログラムを起動する正しい方法は何ですか?
ベストアンサー1
rc.local
プログラムはスクリプトが完了した直後に終了します。したがって、プログラムがrc.dの内容を理解する必要がないプロセス全体は次のようになります。
- スクリプトを実行可能にします(例
chmod a+x /usr/local/bin/httpd
:) 次の行を次の行に追加します
/etc/rc.local
。nohup /usr/local/bin/httpd &