#author("2017-03-23T15:27:17+09:00","default:wikiwriter","wikiwriter")
#author("2019-08-10T02:33:54+00:00","default:wikiwriter","wikiwriter")
&tag(cron);
*目次 [#xb9ede3e]
#contents
*関連ページ [#o3ea25a4]
*参考情報 [#a690f54f]

*crontabの書式 [#sded9de7]
-左から「分」「時」「日」「月」「曜日」「コマンド」の6フィールド。
-フィールドの区切りはスペースかタブ。

*サンプル [#adf995e1]
**1時間に1回実行する[#z2cb9f3c]
-毎時32分に実行する
 32 * * * * echo test

**1日に1回実行する [#d212ca19]
-毎日4時30分に実行する
 30 4 * * * echo test

**1月に1回実行する [#od975495]
-毎月5日の4時30分に実行する
 30 4 5 * * echo test

*トラブルシューティング [#k16a1d55]
**cron経由で実行すると「sudo: sorry, you must have a tty to run sudo」 [#gccd6a7c]
-cron経由でsudoを実行したとき、上記エラーが表示される。
-[[TTY経由でないsudoの実行 - shibainu55日記:http://d.hatena.ne.jp/shibainu55/20090720/1248053978]]によると/etc/sudoersから以下をコメントアウトする(シャープを追加してコメント扱いとする)。
 #Defaults    requiretty


**手動で実行できるがcronからは実行できない [#qba13bdb]
-[[shell - Bash script runs manually, but fails on crontab - Stack Overflow:https://stackoverflow.com/questions/14612444/bash-script-runs-manually-but-fails-on-crontab]]
-PATHが異なる、LD_LIBRARY_PATH、LANGが異なるなど。


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS