#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が異なるなど。