crontab

crontab:設定した時間になったら定期的にコマンドを実行

crontab -e //クロン編集

MAILTO=”” //結果をメールで送信
0 9 * * * /home/dir/taisho.sh //時間指定と起動するシェルの指定

時間の設定例
分 時 日 月 曜日 説明
0 * * * * 毎時0分にソース実行
0,45 * * * * 毎時0分と45分にソースが実行
0 3 15 * * 毎月15日の3時にソースが実行

linux
ファイル名.sh
#! /bin/sh
command1
command2
command3

1. cronが起動しているかの確認

[vagrant@localhost rss6]$ /etc/rc.d/init.d/crond status
crond (pid  2624) を実行中...

2.cronに既にバッチ処理が設定されているか確認

[vagrant@localhost rss6]$ crontab -l
no crontab for vagrant

3. cronの設定ファイルを確認

[vagrant@localhost rss6]$ less /etc/crontab

4.バッチの設定

crontab -e
 0 0 * * * /bin/bash /home/xxx/cron_all.sh > /dev/null 2>&1