私が経験している問題は次のとおりです。同じシステムで複数のサービスの複数のインスタンスを実行する必要があり、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スクリプトを複製すると、最終的に同期が解除されるので、複製したくないことに注意してください。