さまざまなシステムにまたがる多数のプロセスを制御したいと考えています。私の主な問題は、各システムが Linux の同じディストリビューションではないことです。LSB、具体的には にあるstatus_of_proc()
関数やその他のさまざまな関数が、/lsb/init-functions
このプロセスの実行可能な手段であるかどうか疑問に思っていました。そうでない場合、私が頼ることができる他の基準はありません。
1 に答える
0
制御できるようにする必要があるすべてのコンポーネントを LSB 準拠の init.d スクリプトにラップすると、同じコマンドを使用して、LSB 準拠の Linux ディストリビューションからそれらを制御できるはずです。私が見つけた問題 (そして、今はそうではないかもしれません) は、LSB 関数が異なるディストリビューションの異なる場所に配置されていることでした。つまり、スクリプトを別のディストリビューションに簡単にコピーすることはできませんでした。
実行中のプロセスのステータスを確認するために、pid ファイルと ps コマンドの組み合わせに戻ることになりました。これにより、各ディストリビューションで同じ実装を使用でき、次のようなコマンドにアクセスできました。
サービスの開始/停止/ステータス
于 2013-03-06T21:16:42.117 に答える