2016-07-27 67 views
0

我试图运行命令sudo service crond start开始11:59 AM每天以编程方式在Amazon AWS EC2实例shell中始终启动并运行。在crontab中,我有一个cron job,从中午到午夜每隔15分钟触发一次shell脚本(即*/15 12-23 * * * /path/to/script)。有没有办法让我在特定时间以编程方式启动crond(守护进程,不是作业)?

此脚本检查Amazon AWS S3存储桶中的某个文件,并在找到时运行该jar。然后通过在成功执行jar文件后运行命令sudo service crond stop来停止crond。

如果我从未运行sudo service crond stop,它会正常工作,但我很好奇。

有没有办法让我在不使用另一个crontab的情况下实现这个目标?

回答

2

那么你正试图安排一个任务调度程序运行而不使用任务调度程序......你需要使用另一个调度程序,它需要在启动时运行其守护程序。

试着看一下:在

+0

anacron的 有道理。谢谢。 – dinky

相关问题