Shell 自动重新安排crontab作业

Shell 自动重新安排crontab作业,shell,ubuntu,crontab,Shell,Ubuntu,Crontab,我在我的服务器机器中安排了一些作业,这些作业在FTP中查找文件,然后将文件加载到mysql。很多时候文件在FTP上延迟,我不得不手动运行作业。如果FTP上没有文件,有没有办法用一些shell脚本重新安排作业?也许,这就是你想要的 他可以监视文件夹或文件,并在其被修改时触发作业。为什么不更频繁地安排您的cronjob?这是一天的一次性作业。今天加载文件后,今天不应该运行,明天应该运行。也许您可以创建一个脚本,读取crontab并按顺序执行其行。它将涉及执行crontab-l、读取其输出、清理第一节

我在我的服务器机器中安排了一些作业,这些作业在FTP中查找文件,然后将文件加载到mysql。很多时候文件在FTP上延迟,我不得不手动运行作业。如果FTP上没有文件,有没有办法用一些shell脚本重新安排作业?

也许,这就是你想要的
他可以监视文件夹或文件,并在其被修改时触发作业。

为什么不更频繁地安排您的cronjob?这是一天的一次性作业。今天加载文件后,今天不应该运行,明天应该运行。也许您可以创建一个脚本,读取crontab并按顺序执行其行。它将涉及执行crontab-l、读取其输出、清理第一节***。。。然后运行剩下的。也许你应该发布你的脚本。我想你想要的是一个简单的逻辑,比如:如果文件存在,请继续,否则请等待5分钟,然后再次检查。谢谢,但我需要一些文件和时间都可以检查的东西。即使文件可用,我也不想在指定时间之前运行。