如何在 Linux 中通过 crontab 每 2 分钟运行一次作业?
答案1
crontab 格式在手册第 5 节(文件格式)中进行了描述。对于大多数man
Linux 实现,您可以:
man 5 crontab
阅读它(在某些系统上,您需要man -s 5 man
改为)。man crontab
会给你手册crontab
命令(在手册第 1 节中)。请参阅man man
获取更多信息。
从历史上看,您需要:
0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58 * * * * /path/to/script
(00:00:00 开始每 2 分钟一班)
或者
1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59 * * * * /path/to/script
(00:01:00 开始每 2 分钟一班)
通过现代 cron 实现(包括 Linux 发行版上常见的实现),您可以将其简化为:
*/2 * * * * /path/to/script
1-59/2 * * * * /path/to/script
如果您想从 00:00:34 开始每 2 分钟运行一次,您可以随时编写:
*/2 * * * * sleep 34; /path/to/script