2016-01-23 258 views
0

之间,我需要在crontab中上午8:45每天上午9:50之间每分钟运行bash脚本。执行一个cronjob每分钟2次

代码

45,46,47,48,49,50,51,52,53,54,55,56,57,58,59 8 * * * /home/pull.sh > /home/logs/pull.log 2>&1 
00/50 9 * * * /home/pull.sh > home/logs/pull.log 2>&1 

这是正确的和/或最有效的方式做到这一点?

+0

为您所标记该W既'linux'和'unix',我想提的是旧版'unix'系统不支持范围倍以下给出答案。在任何情况下,唯一的效率增益是crontab项中的字符数量较少。无限小的收益; - /更好地看待其他问题。祝你好运。 – shellter

回答

1

试试这个:

45-59/1 8 * * * /home/pull.sh > /home/pull.log 2>&1 
00-50/1 9 * * * /home/pull.sh > /home/pull.log 2>&1 
0

http://www.nncron.ru/help/EN/working/cron-format.htm

据该网站,你可以做这样的事情:

45-59 8 * * * /home/pull.sh > /home/logs/pull.log 2>&1 

我不能确定你正在寻找这一行做什么:

00/50 9 * * * /home/pull.sh > home/logs/pull.log 2>&1 

我其实不知道会做什么。