Linux 如何从特定时间开始无限期地每1小时执行一次cron作业?

Linux 如何从特定时间开始无限期地每1小时执行一次cron作业?,linux,cron,at-command,Linux,Cron,At Command,我希望使用以下模式,从早上6:30开始,每隔1分钟无限期地执行cron作业: 30/16*** 但cron在早上6:59停止,此后再也不会执行 我是否应该将图案设置为30/16-0***。不过,我恐怕在凌晨12点第一次出现之后,cron可能不会被调用 那么,下面的模式能解决这个问题吗? 30/16-***这每1分钟运行一次cron。对于这样一个高频率的cron任务,我们应该仔细了解竞争条件 $ cat ./my1min-cron */1 * * * * root /path/to/some/

我希望使用以下模式,从早上6:30开始,每隔1分钟无限期地执行cron作业:

30/16***

但cron在早上6:59停止,此后再也不会执行

我是否应该将图案设置为
30/16-0***
。不过,我恐怕在凌晨12点第一次出现之后,cron可能不会被调用

那么,下面的模式能解决这个问题吗?
30/16-***

这每1分钟运行一次cron。对于这样一个高频率的cron任务,我们应该仔细了解竞争条件

 $ cat ./my1min-cron
 */1 * * * * root /path/to/some/script &> /path/to/some/log

 $ chmod 644 ./my1min-cron
使用
at
将其放置在接下来的上午6:30。比如说,

 # Create a script that will copy the cron file to /etc/cron.d/
 $ cat ./putcronscript.sh
 cp -vf ./my1min-cron /etc/cron.d/my1min-cron &> ./copycronscript.log

 # Use at to put the cron script in place at 6:30 AM Tuesday. This is onetime operation.
 $ at -f ./putcronscript.sh 6:30 AM Tue

 # or
 $ at -f ./putcronscript.sh 6:30 AM tomorrow

您不能让
cron
无限期地在X时间和每1分钟运行一次。对于前一种情况,您需要使用类似于
at
的命令在这段时间内将cron文件放置到位。如此频繁的
cron
作业实际上在做什么?看起来像是一个问题,因为可能有更好的方法来解决您的需求。所以,请编辑你的问题来激发它,并解释你的程序每分钟真正在做什么