2013-03-26 202 views
0

我想安排一些unix脚本,使它们在特定时间运行。 我知道如何使用cron作业来做到这一点,但是htere是我无法使用cron作业的限制。如何在没有CronJob的情况下安排Unix Shell脚本

有什么方法可以安排脚本吗?

+0

这个限制来自哪里?克朗是这项工作的最佳工具。 – Johnsyweb 2013-03-26 09:01:28

回答

1

有几种方法,你可以用它来启动定期的脚本:

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

您可以启动一个screen会话,并使用一个包装器shell脚本,该脚本会在适当的时间使用sleep。但这很不好。

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

相关问题