linux – historyコマンド – コマンド実行履歴の確認と再実行

8月 13, 2010 · Posted in Linux, UNIX · Comment 

historyコマンドを利用して、最近実行したコマンドを画面に表示する。また、繰り返しタイピングすることなく、コマンドを実行することもできる。

最近実行したコマンドを表示

# history

最近実行したコマンドを10件表示

# history 10

コマンドの再実行

# !履歴番号

# !10

crontabの利用 – 動作確認

8月 12, 2010 · Posted in Linux, UNIX · Comment 

crontabで設定したジョブが動かない場合の確認ポイント

cronが動いてるか確認

プロセス確認

# ps -ef | grep cron

 root      3329     1  0 Apr08 ?        00:00:05 crond

または、こちら。

# /etc/rc.d/init.d/crond status

 crond (pid 3329) is running...

ログでエラーを確認

# tail /var/log/cron

Aug 12 11:18:23 servet crontab[29263]: (root) LIST (root)
Aug 12 11:18:25 servet crontab[29264]: (root) BEGIN EDIT (root)
Aug 12 11:18:28 servet crontab[29264]: (root) REPLACE (root)
Aug 12 11:18:28 servet crontab[29264]: (root) END EDIT (root)
Aug 12 11:18:30 servet crontab[29266]: (root) LIST (root)

ログで指定時刻にcrondが動いているか確認

# tail /var/log/cron

Aug 12 11:18:28 servet crontab[29264]: (root) END EDIT (root)
Aug 12 11:18:30 servet crontab[29266]: (root) LIST (root)
Aug 12 11:21:01 server crond[3329]: (root) RELOAD (cron/root)
Aug 12 11:22:01 server crond[29384]: (root) CMD (echo 'hello')

RELOADがcrontabによる設定の読み込み実行。
設定は即時反映ではなく、RELOADが実行されて初めて設定がスケジューリングに反映されるため、短い将来のスケジュール設定が実行されない可能性がある。

その他

  • バッチファイル実行の場合、オーナー・実行権限の確認をおこなう

« 前ページへ