0

私のタイトルが重要かどうかはわかりませんが、助けていただければ幸いです。

ビジネスアプリケーションを開始/停止/再起動するために (SunOS 5.10 ステーションで) Solaris Services を使用しています。サービスは正常に動作しますが、何らかの問題があります。

アプリケーションはスクリプトによって手動で開始/停止/再起動することもでき、一部のユーザーはまだそれらの古いスクリプトを使用しています (そして私は彼らの作業方法を変更することはできません)。そのため、無効になっているサービスやオフラインのサービスに直面することがありますが、アプリケーションは正常に動作しています...

サービスを使用して各サーバーの各アプリケーションの状態を GUI で監視しているため、これは問題ですが、この場合は間違っています。

そこで、アプリケーションのステータスをキャッチして、サービスのステータスを定義できないかと考えています。または、このようなもの。

よくわからない場合は教えてください。

4

1 に答える 1

0

スクリプトの最初のどこかに以下を追加します。

if [ -z $SMF_FRMI ]; then
    echo "Don't be nasty!!!"
    exit 1
fi

オフライン ステータスは、SMF がサービスを開始できない原因です。サービスは既に起動しています。ユーザーをルートにするのではなく、サービスを制御する役割を設定し、選択したユーザーをその役割の一部にすることをお勧めします。

于 2012-09-05T21:53:26.063 に答える