2013-03-26 205 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腳本代碼。

相關問題