従来のcrontabファイルの最初の非コメント行は、5つのアスタリスクで始まります。
* * * * * ([a_command]) >/dev/null 2>&1
著者がいなくなったので、意図はわかりません。 (ワイルドカード)は(Solaris 8)cronとはどういう意味ですか?ここでの賭けは、一度だけ実行されるか、継続的に実行されるか、まったく実行されないかのどちらかです。
この前のコメント行について疑問がある場合は、「削除しないでください」です。
注:このcronファイルはworkingです。この質問はではありません壊れたcronファイルまたはトラブルシューティングが必要なcronファイルに関する質問の複製です。
毎月、毎週、毎日、毎分、そのコマンドが実行されます。
man 5 crontab
には、これに関するドキュメントがあります。 man crontab
と入力すると、crontab commandのドキュメントが表示されます。必要なのは、/etc/crontab
ファイルを含むシステム構成ファイルをカバーするマニュアルページのセクション5です。将来の参考のために、セクションはman man
で説明されています。
1 Executable programs or Shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conven‐
tions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
*
=常に。これは、cronスケジュール式のすべての部分のワイルドカードです。
したがって、* * * * *
はevery minute
of every hour
of every day
of every month
およびevery day
of week
を意味します。
* * * * * command to execute
┬ ┬ ┬ ┬ ┬
│ │ │ │ │
│ │ │ │ │
│ │ │ │ └───── day of week (0 - 7) (0 to 6 are Sunday to Saturday, or use names; 7 is Sunday, the same as 0)
│ │ │ └────────── month (1 - 12)
│ │ └─────────────── day of month (1 - 31)
│ └──────────────────── hour (0 - 23)
└───────────────────────── min (0 - 59)
上記の素敵な絵は wikipedia によって提供されています
もう一つの例:
0 * * * *
-これは、分が0
(毎時)の場合、cronが常に実行されることを意味します0 1 * * *
-これは、cronが常に1時に実行されることを意味します。* 1 * * *
-これは、時間が1の場合、cronが毎分実行されることを意味します。つまり、1:00
、1:01
、...1:59
です。
First star = Minutes: 0-59
Second star = Hours: 0-23
Third star = Day of Month: 0 - 31
Fourth star = Month: 0 - 12
Fifth star = Day of Week: 0 - 6 (0 means sunday)
毎月1日おきに何かを実行したいとします。
0 0 1 * * something.sh