Posted at

Macでcronを使う&ログファイルをリアルタイムチェックする

More than 3 years have passed since last update.

cronとは … スクリプトを定期的に自動実行するサーバー側の仕組み。

Mac の場合、vim のバックアップファイルが悪さして cron がうまく動かないみたいなので、 .vimrc に設定が必要です。


.vimrc の設定

まず .vimrc を開きます。

$ vim .vimrc

以下の設定を行います。

set backupskip=/tmp/*,/private/tmp/*    


crontab の編集を行う

crontab の編集は以下のコマンドにて行います。

$ crontab -e

​# 設定ファイルのルール

​分 時 日 月 曜日 コマンド

​# (例)1分ごとに hoge.sh を実行する場合
*/1 ** * * hoge.sh

​​# (例)2時間ごとに hoge.sh を実行する場合
* */2​ * * * hoge.sh

​# (例)設定を無効にしたい場合は"#"を先頭に付けます
​​​#*/1 * * * * hoge.sh

設定が完了したら下記コマンドで確認できます。

$ crontab -l


ログファイルをリアルタイムに監視する

ログファイルのパスはbaserCMSを例にして示しています。

$ cd プロジェクト名/htdocs/app/tmp/logs/

$ tail -f ログファイル名

これで cron のログファイルをリアルタイムにチェックできるようになったと思います!

tail コマンドは「control + C」で抜けることができます。

参考サイト :