我正在尝试以编程方式在始终启动并运行的Amazon AWS EC2实例shell中运行命令sudo service crond start
。在crontab
中,我有一个cron job
,从中午到午夜每隔15分钟触发一个shell脚本(即*/15 12-23 * * * /path/to/script
)。
此脚本检查Amazon AWS S3存储桶中的某个文件,并在找到时运行该jar。然后,在成功执行jar文件后,通过运行命令sudo service crond stop
来停止crond。
如果我从未运行过sudo service crond stop
,我会很好。但是我很好奇。
我有没有办法在不使用其他crontab
的情况下实现这一目标?
答案 0 :(得分:2)
您正在尝试安排任务计划程序在不使用任务计划程序的情况下运行...您需要使用另一个计划程序,该计划程序需要在启动时运行其守护程序。
试着看: anacron的 在