cron設定


crontab [- u user] {-l|-r|-e}
-e crontabを編集
-l crontabファイルの内容を表示
-r crontabファイルを削除
-u user userで指定したユーザのcrontabファイルを操作の対象(rootで)

分 時 日 月 曜日 コマンド

分 0~59
時 0~23
日 1~31
月 1~12 or jan~dec
曜日 0~7 [0,7は日曜日] or sun~sat

リスト 0,15,30,45 分フィールドで指定した場合、15分に一度処理を実行
範囲 1-5 曜日フィールドで指定した場合、月曜日~金曜日に処理を実行
共存 1,3,7-9 時間フィールドで指定した場合、1時、3時、7時、8時、9時に処理を実行
間隔値 1-5/2 時間フィールドで指定した場合、1時、3時、5時に処理を実行
間隔値は、「/」の後ろに指定した値の間隔で処理を実行

ex)
30 23 * * 6 /bin/csh /opt/smc/exec/bin/clrchousa.sh > /dev/null 2>&1


   > /dev/null 2>&1 が重要!!

====================================
約束されたもの。。。
MAS_JUSTテーブルが挿入されると
MAS_JUST.CREATE_DATEにその時の時刻が入る。
================
CREATE OR REPLACE TRIGGER GIG.T_SET_DATE_M_JUST
BEFORE INSERT OR UPDATE
ON GIG.MAS_JUST
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
BEGIN
IF INSERTING THEN
:NEW.CREATE_DATE := SYSDATE;
ELSIF UPDATING THEN
:NEW.UPDATE_DATE := SYSDATE;
END IF;
END;
/