Cronの設定手順

● 以下のコマンドでインストールします.

$ apt-get install chkconfig

● 以下のコマンドを実行してcronを有効化し, 念の為確認します.

$ sudo systemctl enable cron
$ chkconfig cron

● 以下のコマンドでcrontabを起動します.

$ crontab -e
----------------------------------------------------------------

コマンド                                             内容
sudo apt-get install chkconfig       チェック用モジュールインストール?
chkconfig cron                                  cronが動作確認
systemctl enable cron                     cron off のとき、ON にする
sudo /etc/init.d/cron start            cronの起動
sudo service cron restart               cronサービスの再起動
sudo /etc/init.d/cron stop            cronの停止
sudo crontab -e                              エディタ立ち上げ
Ctrl + O                                            エディタ書き込み
Ctrl + X                                            エディタ終了
crontab -l                                          設定されてるcronを表示する
crontab -r                                         cronは削除する
————————————————————–
Cronが動いているか確認する。

$ sudo service cron status

/etc/rc.d/init.d/crond start
/etc/rsyslog.confの設定
$ sudo vim /etc/rsyslog.conf
下記の箇所を見つけて、#を外して保存します。
cron.*                   /var/log/cron.log
終わったら再起動します。
$ sudo systemctl restart rsyslog

Cronログレベルの設定
$ sudo vim /etc/default/cron
ファイルの中から以下を変更します。
#EXTRA_OPTS=””
#を外して、EXTRA_OPTS=”-L 15″ として、保存します。
$ sudo /etc/init.d/cron restart
保存したら再起動で終了です。

ログの確認
$ sudo ls var/log/cron.log
設定ファイルが生成されたことを確認します。

crontabの編集
$ sudo crontab -e
上記を入力してEnterして下さい。
動作させたいプログラムの日時、パスを指定したらctrl+xを押します。そしたらバッファの保存を聞かれます。「y」を押します。
問題が無ければEnterを押して終了です。

ログの監視
最後にログを監視することで、正常に動作しているか確認します。

tail -f /var/log/cron.log

エラーがある場合は設定を見直して下さい。