如何在没有CronJob的情况下安排Unix Shell脚本

时间:2013-03-26 08:56:50

标签: shell unix cron scheduling

我想安排一些unix脚本,以便它们在特定时间运行。 我知道如何使用cron job来做到这一点但是htere是我无法使用cron作业的限制。

有没有办法安排脚本?

2 个答案:

答案 0 :(得分:1)

您可以启动screen会话并使用sleep s的包装器shell脚本适当的时间。但这很黑。

您可以从屏幕会话中分离并在注销时保持运行,从而解决问题的这一部分。其余的是令人讨厌的shell脚本代码。

答案 1 :(得分:1)

您可以使用多种方法定期启动脚本:

  1. 使用anacron。该脚本仅在重新引导期间(或明确启动anacron时)启动,但不会超过指定时间间隔内的一次。
  2. 使用cron。
  3. 在/ atd使用。您可以指定要启动脚本的时间。然后脚本必须重新安排自己的下一次开始。
  4. 您编写的程序始终运行并检查现在的时间,如果是时间,则启动您的脚本。实际上,这是一个自制的cron。