2014-10-30 129 views
0

我有一個關於crontab的問題。我有一個腳本,我開機後啓動。腳本有時需要更多或更少的時間。問題是我想每分鐘使用一個腳本,但只有在引導腳本成功時才使用腳本。因爲有時它不是,它會自動重新啓動樹莓並重新嘗試。問題是引導腳本對於crontab腳本是必需的。有沒有比在crontab文件或腳本中進行睡眠更好的方法?crontab每分鐘,但腳本啓動後

非常感謝

乾杯最大

+1

讓你的啓動腳本在一些'/ var/run/mystart.pid'文件中寫入其pid,在腳本出口處刪除該文件。在週期性腳本中測試該腳本的存在性。 – 2014-10-30 08:06:15

+0

你能不能設置一個環境變量來檢查它是否爲值,這是一次成功/失敗的運行。 – ha9u63ar 2014-10-30 08:07:11

+0

我不知道這種方式在啓動時創建腳本,我只是添加了一個命令行到我的特殊用戶 – Max 2014-10-30 08:10:35

回答

1

有啓動腳本創建一個文件。 cron作業應該查找該文件,如果不存在則退出。

+0

thx爲幫助,但不,我不創建一個文件 – Max 2014-10-30 08:08:22

+0

我知道你不這樣做,我告訴你改變腳本來做到這一點。 – Barmar 2014-10-30 08:09:20

+0

好吧,我誤解了你!但是我在只讀模式下使用SD卡以避免發生電源故障時的數據錯誤。所以我會使用一個全局變量。我只是想,也許有一種方法可以在crontab文件中做到這一點,並避免更改爲其他文件/腳本。 – Max 2014-10-30 08:17:53