web-dev-qa-db-ja.com

AIXおよびデーモンサービス

次のコマンドを使用して、デーモンサービスが開始および停止されていることがわかります。

グループ/サブシステムのstartsrcとstopsrc。

Init.dスクリプトがあり、AIXでデーモンサービスにしたい。これらのコマンドから、init.dスクリプトをグループに入れる必要があると思います。その後、サービスの開始と停止は、グループ/サブシステムで実行されるコマンド「startsrc」と「stopsrc」によって実行されます。 init.dスクリプトをグループ/サブシステムに入れますか?

1
Gordon

Init.dスクリプトがあります

特にAIX以外のシステムからのものである場合は、そこから始めないでください。これはほぼ間違いなくあなたを庭の小道に導くゴミです。

サービスマネージャーの下でrcスクリプトを実行することは、systemdを使用するLinuxオペレーティングシステムで人々が犯す罪ですが、特にAIXでは、long時間の間罪でした。 1990年以来、適切なサービス管理を行っています。

mkssysコマンドを使用してサブシステムを定義します。サブシステムは、startsrcおよびstopsrcで述べたように開始および停止できます。必要に応じて、rmssysを使用して削除します。サブシステムに一意の名前を付けて、これらすべてに-sオプションを使用します。

おそらく、-Smkssys、および-Rが必要になるでしょう。デーモンプロセスのコマンドパスと引数、およびそれが実行されるユーザーIDを計算し、-p-a-uオプションを適切に使用するだけです。

rcスクリプトは、コマンドパスと引数に関する手がかりを提供しますが、それはおそらくシェル変数などのヒープに埋もれているでしょう。おそらく、rcスクリプトで役立つ情報はこれだけです。

1
JdeBP