次のコマンドを使用して、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
ただし、スーパーバイザーは起動時に起動しません。サーバーの再起動後に毎回起動するにはどうすればよいですか?
システム起動時にサービスを開始するためのコマンドを実行する必要があります。 Ubuntu 16.04のsystemdの場合、これは次のようになります。
Sudo systemctl enable supervisor
また、サービスを開始するコマンドを次のように更新する必要があります。
Sudo systemctl start supervisor