CentOS7でcronの設定をした。
とりあえず、最低限の方法を覚書き。
まず、cron.txtというファイルを作って以下の例のように、実行したい内容を書く。
以下だと、cron結果を受け取るメアドの設定と、実行時間&実行するバッチファイル(シェルファイル)の指定。
MAILTO=test@example.com 30 14 * * * $HOME/test.sh
で、次に
crontab cron.txt
として、crontabにcron.txtの内容を書き込む。
これで、14時半にtest.shを実行し、その実行結果をtest@example.comに送信する。
ちなみに実はこの方法、
crontab -e
として、同じ様に入力していっても結果は同じ。
でも、ローカルにtxtファイルとして保存しておきたかったので、上記方法をとった♪
あと、cron.txtの最後に改行を入れないと、以下のようなエラーが出てしまうので要注意!
"cron.txt":2: premature EOF errors in crontab file, can't install.
コメント