3

で動作する移植可能な init スクリプトを作成する方法

  • 成り上がり (Ubuntu)
  • systemd
  • オプションのinit.d

私のコンテキストでは、他のプラットフォーム (Windows、Android、OS-X) は重要ではありません。

4

2 に答える 2

1

私が知る限り、スクリプトの実行がsystemd許可されているため、およびinit.dで移植可能なスクリプトを実行できます。 もう 1 つは、それらすべて ( 、、) が独自の構文を使用していることです。私が考える唯一の解決策は、最も一般的なサービス インターフェイスのアプリケーション (分岐サービス アプリケーション) を呼び出す 3 つの異なるスクリプトを作成することです。そうすれば、すべてのマネージャーがあなたのサービスを処理する方法を知ることができます. そして、アプリケーションに 3 種類のスクリプトすべてを提供します。次に、インストーラーは、サービス アプリケーションと共にインストールするスクリプトを選択する必要があります。upstartinit.d
systemdinit.dupstart

于 2014-12-09T10:52:35.613 に答える