同じサービスの複数のインスタンスを実行できるLSB init.dスクリプトを作成するにはどうすればよいですか?

同じサービスの複数のインスタンスを実行できるLSB init.dスクリプトを作成するにはどうすればよいですか?

私が経験している問題は次のとおりです。同じシステムで複数のサービスの複数のインスタンスを実行する必要があり、init.dスクリプトを再利用できるようにしたいです。

ここでは jira サービススクリプトの例を見ることができます。 https://github.com/pycontribs/phoebian/blob/master/etc/init.d/jira

これは自己認識であり、インスタンス名がスクリプト名であると仮定します。

これは、スクリプトをコピーしないようにシンボリックリンクini init.dを生成できるようにするので、うまく機能します。

この行にはまだ問題がありますProvides

### BEGIN INIT INFO
# Provides:        jira
# Required-Start:    $local_fs $network $ssh $remote_fs postgresql
# Required-Stop:    $local_fs $network $ssh $remote_fs postgresql
# Default-Start:    3 4 5
# Default-Stop:        0 1 2 6
# Short-Description:    Jira
### END INIT INFO
#chkconfig: 2345 80 05

そこでスクリプト名が利用できないようで、一部のツールが期待どおりに機能しませんrcconfig

アイデア、機能要求場所、代替案がありますか? init.dスクリプトを複製すると、最終的に同期が解除されるので、複製したくないことに注意してください。

ベストアンサー1

おすすめ記事