[Linux版の現象]スケジューリングサービスが実行する「background_job_daemon」が異常終了した際、ログが正しく出力されない場合がある。
- 種別
- 不具合
- 機能
-
- ベース
- 再現バージョン
-
- 4.0.0
- 4.0.1
- 改修バージョン
- 4.0.2
- 公開日
- 2015-04-17
- 更新日
- 2015-05-22
詳細
【発生条件】
スケジューリングサービスが実行する「background_job_daemon」が何らかの理由により異常終了した場合に、現象が発生します。
【再現手順】
- sched.logを確認します。
補足:
スケジューリングサービスのログファイルは次のディレクトリにあります。
(CGIインストールディレクトリ)/sched.log
→現象発生:
statusの値が-1以外の値になります。また、signalのログが出力されない場合があります。
Red Hat Enterprise Linux Server 5/6の場合:
例:
-------------------
15/05/01 10:00:00(15/05/01 01:00:00 UTC) [12345] [E]: [CB_System::executeProcess] process exited abnormally with signal [15].
15/05/01 10:00:00(15/05/01 01:00:00 UTC) [12345] [N]: [background_job_daemon] script executed: status=4294967295 path="/var/www/cgi-bin/cbgrn/code/sched/dynamic/background_job_daemon.csp" arguments=""
-------------------
Red Hat Enterprise Linux Server 7の場合:
例:
-------------------
15/05/01 10:00:00(15/05/01 01:00:00 UTC) [12345] [N]: [background_job_daemon] script executed: status=0 path="/usr/local/apache2/cgi-bin/cbgrn/code/sched/dynamic/background_job_daemon.csp" arguments=""
-------------------
補足:
- status=0は、本来正常終了した場合に出力される値です。
→正しい結果:
statusの値が-1になります。 また、signalのログが出力されます。
例:
-------------------
15/05/01 10:00:00(15/05/01 01:00:00 UTC) [12345] [E]: [CB_System::executeProcess] process exited abnormally with signal [15].
15/05/01 10:00:00(15/05/01 01:00:00 UTC) [12345] [N]: [background_job_daemon] script executed: status=-1 path="/usr/local/apache2/cgi-bin/cbgrn/code/sched/dynamic/background_job_daemon.csp" arguments=""
-------------------
回避/対応方法
- バージョン 4.0.2のガルーン