如何运行一个cron作业?

我有一个示例perl脚本,我需要使用cron每天运行,任何人都可以让我知道使用cron作业的确切语法。

提前致谢。

要编辑/查看您的crontab,请键入以下命令:

crontab -e # to edit crontab -l # to view 

您的cron作业如下所示:

 1 2 3 4 5 /path/to/command 

其中1 =分钟(0-59),2 =小时(0-23),3 =日(0-31),4 =月(1-12),5 =星期几(0-7)。

例如,如果我想在午夜后5分钟运行一些东西,每天:

 5 0 * * * /path/to/command 

您也可以指定多个值,用逗号或连字符分隔,例如:

 5,10 0-2 * * * /path/to/command 

每天在00:05,00:10,01:05,01:10,02:05和02:10运行。

那么,你可能应该在服务器上读取man 1 crontab (用于与你的crontabs交互的常用命令)和man 5 crontab (用于写入它们的格式)。 cron作业的语法是广泛和灵活的,没有一些特定的目标,我们只是要总结man页面。

man crontab

如果你只是想每天运行一次,并且不关心什么时候运行,你可以把一个shell脚本放到/etc/cron.daily(这也会以root身份运行)。 否则,使用上面提到的无数次的crontab。

如果你想点击一个简单的graphics界面,你可能想试试webmin http://www.webmin.com/

否则“crontab -e”会这样做

所有上面的答案应该是好的,只是一个快速的补充是,后退滴答在cronjob条目不能很好地工作。 如果你必须做date +%Y%m%d这样的事情,你最好只写一个脚本,并从你的cronjob调用脚本。