起動時にサービスを開始するにはどうすればよいですか?

起動時にサービスを開始するにはどうすればよいですか?

私は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 &
    

おすすめ記事