0

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

有没有办法安排脚本?

4

2 回答 2

1

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

  1. 使用 anacron。该脚本将仅在重新启动期间(或显式启动 anacron 时)启动,但在指定时间间隔内不超过一次。
  2. 使用 cron。
  3. 使用 at/atd。您指定要启动脚本的时间。然后脚本必须重新安排自己的下一次启动。
  4. 您编写的程序始终运行并检查现在是什么时间,如果是时间,那么它会启动您的脚本。实际上,那是一个自制的 cron。
于 2013-03-26T09:30:50.690 回答
1

您可以启动一个screen会话并在适当的时间使用一个包装器 shell 脚本sleep。但这是骇人听闻的。

您可以从屏幕会话中分离出来,并在注销时让它运行,这样可以解决这部分问题。剩下的就是讨厌的 shell 脚本代码。

于 2013-03-26T09:00:31.480 回答