2015年8月2日日曜日

[SOS JobScheduler] JobScheduler のログをDBから取得する


JobScheduler で実行したジョブのログは、DBに格納されます。

MySql の場合、デフォルトでは、gzip圧縮して longblob 型の項目に格納されます。

DBに格納されたログを見たい場合、以下のようにSQLを実行して、一旦、ファイルに格納します。
select LOG into dumpfile '/tmp/log.gzip' from SCHEDULER_HISTORY where ID = 250;

次に、以下のように解凍して標準出力に表示すれば内容を参照できます。
# gzip -dc /tmp/log.gzip

JobScheduler のログ設定につては下記URLが参考になります。