我想安排一些unix脚本,以便它们在特定的时间运行。我知道如何使用cron作业,但有限制,我不能使用cron作业。
有办法安排脚本吗?
有几种方法可以用来定期启动脚本:
- 使用anacron。脚本将仅在重新启动时(或当anacron显式启动时)启动,但在指定的时间间隔内不会超过一次。
- 使用cron。
- /atd使用。您可以指定启动脚本的时间。然后,脚本必须重新安排下一次启动。
- 你写的程序总是运行并检查现在是什么时间,如果它是时间,然后启动你的脚本。这实际上是一个自制的cron。
您可以启动screen
会话并使用sleep
在适当时间运行的包装器shell脚本。
您可以从屏幕会话中分离出来,并在注销时让它运行,这解决了部分问题。其余部分是讨厌的shell脚本代码。