【クロンタブ】
crontab とは?
💡 「毎日○時に○○して」を叶えるLinuxの目覚まし時計
📌 このページのポイント
毎日決まった時間にバックアップを取りたいんだけど、毎回手動でやるの面倒だなぁ…
crontabを使えば自動化できるよ!crontab -eで設定ファイルを開いて、実行したい時間とコマンドを書くだけなんだ。
時間の指定ってどう書くの?
「分 時 日 月 曜日 コマンド」の順番で書くよ。たとえば毎日午前3時にバックアップなら「0 3 * * * /home/user/backup.sh」。アスタリスク(*)は「毎回」という意味だね。
「毎週月曜の朝9時」みたいなのもできる?
「0 9 * * 1 コマンド」でOKだよ。曜日は0が日曜、1が月曜…6が土曜。「*/5 * * * *」なら5分おき、「0 */2 * * *」なら2時間おきといった書き方もできるよ。
設定したのに動かないんだけど…
📖 おまけ:英語の意味
「cron table」 = クロンテーブル(時刻表)
💬 chronos(ギリシャ語で時間)が語源のcronと、table(表)を組み合わせた名前だよ