web-dev-qa-db-ja.com

Ubuntu16.04での起動時にスーパーバイザーが起動しない

次のコマンドを使用して、Ubuntu16.04にSupervisorをインストールしました。

Sudo apt-get install supervisor

スーパーバイザ3.2.0-2は正常にインストールされ、次のコマンドで実行すると機能します。

Sudo service supervisor start

ただし、再起動後は自動的に起動しません。 init.dディレクトリにinitスクリプトがあり、スーパーバイザーも実行します。

Sudo /etc/init.d/supervisor start

このinitスクリプトをスタートアップに追加しようとしました:

Sudo update-rc.d supervisor defaults

その後、/etc/rc*.dディレクトリを確認したところ、次のようなシンボリックリンクがあります。

/etc/rc0.d/@K02supervisor
/etc/rc1.d/@K02supervisor
/etc/rc2.d/@S01supervisor
/etc/rc3.d/@S01supervisor
/etc/rc4.d/@S01supervisor
/etc/rc5.d/@S01supervisor
/etc/rc6.d/@K02supervisor

ただし、スーパーバイザーは起動時に起動しません。サーバーの再起動後に毎回起動するにはどうすればよいですか?

10
Dmitry Akinin

システム起動時にサービスを開始するためのコマンドを実行する必要があります。 Ubuntu 16.04のsystemdの場合、これは次のようになります。

Sudo systemctl enable supervisor

また、サービスを開始するコマンドを次のように更新する必要があります。

Sudo systemctl start supervisor
17
Matt Schuchard