次のように、サービス用のサンプルサブシステムを作成しました。
mkssys -s testService -p /usr/opt/myscript -a "-n" -u -R -S -f 9 -n 15
これで、次のように起動するとき:
startsrc -s testService
次のメッセージを受け取りました。
0513-059 The testService Subsystem has been started. Subsystem PID is 9437320.
lssrc -a
サービスの開始後の結果は次のとおりです。
testService inoperative
ところがサービスが動作しないようで、何か問題があるようです。サービスが開始されない理由のログはどこにありますか?
ベストアンサー1
システムリソースコントローラ(SRC)システム自体にはログは保存されません。スクリプトが標準出力を生成する場合/dev/consoleに直接移動使用オプションに別段の定めがない限り-o
。-o
実行時にオプションを提供しないため、スクリプトを実行してそのような出力を生成するかどうかを確認mkssys
できます。alog -f /var/adm/ras/conslog -o
それ以外にもスクリプトを呼び出すように見えるので、スクリプトを編集して目的の場所にログを送信するだけです。