我有一个示例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调用脚本。