我正在編輯一個crontab的工作,我想運行星期五晚上10點到星期六晚上10點,我不確定這是否可能。 任何幫助表示感謝,謝謝。是否可以讓cron作業在特定的時間段內運行?
回答
如果理解正確,你希望工作在星期六晚上10點後被殺死。
爲此,您可以使用timeout
命令:
舉例來說,如果工作是command arguments
,而不是你將它指定爲:
timeout 86400 command arguments
其中86400
是第二timeout
數殺死之前將等待該過程。
在crontable這意味着
00 22 * * 5 timeout 86400 command arguments
* 22 * * 5,6/script/to/execute /是否正確? – user3561633
沒有'cronjob'只指定一個進程*開始時*,所以你不應該指定'6'作爲dow,而且它應該是'22'(因爲那是10PM)。最後你應該在超時前添加它。 –
@ user3561633這個幻數('86400')是'24 * 60 * 60'。一分鐘有60秒鐘,一小時有60分鐘,一天有24小時。所以,這會在24小時後超時(殺死)這項工作。 –
如果你不想從超時做到這一點:
它可以通過crontab中可以達到最好的方法是
1)有腳本script1的一個條目星期五10PM 這個腳本1運行你的目標程序prog1並且應該控制邏輯,如果它發現它在星期六保持運行,它將會終止prog1 10:01 PM
2)在crontab中有一個條目,在週五晚上10點運行prog1,並有另一個腳本script_to_kill安排在星期六晚上10點1分,它將檢查prog1是否仍在運行,如果是,則會終止。
殺死一個腳本/程序有它自己的問題
當然,人們應該希望腳本不會做太多I/O或修改某些寄存器(或僅在處理開始時)。 –
是的,這也是有用的。 – user3561633
:) @ user3561633謝謝.. – PradyJord
- 1. CRON:在特定時間運行作業
- 2. 在特定時間範圍內運行cron作業
- 3. 是否可以讓schtasks在特定時間運行?
- 4. 如何在特定時間之間運行Quarz Cron作業?
- 5. 是否可以在特定時間段運行代碼?
- 6. Android GCMNetworkManager - 每天在特定時間段內運行作業
- 7. Cpanel - 設置cron作業在特定時間後運行
- 8. 僅在特定時間每分鐘運行一次cron作業?
- 9. Cron作業運行在同一時間
- 10. Rails在特定時間段內執行Cron作業或Rake任務
- 11. cron作業刪除特定時間
- 12. ODOO:在特定時間運行cron
- 13. PHP:運行預定作業(cron作業)
- 14. 如果作業在特定作業執行上所需時間超過規定時間,我是否可以讓SQL Server重置作業?
- 15. 如何在特定時間每4小時運行一次cron作業?
- 16. cron表達式在指定時間運行作業?
- 17. 如何在特定的時間間隔內每1小時運行一次cron作業
- 18. 運行Cron作業
- 19. 如何在Google App Engine cron.yaml的營業時間內使cron作業運行?
- 20. 如何在linux的時間範圍內定期運行cron作業?
- 21. 僅在特定時間每5分鐘運行一次cron作業?
- 22. Cron表達式在特定時間段內安排工作
- 23. 運行cron作業一些固定的時間
- 24. PHP可以檢測它是否從cron作業或命令行運行?
- 25. 如何在cron作業中運行特定的shell腳本?
- 26. 是否可以僅對未處理的文件運行cron作業?
- 27. UnicodeEncodeError僅作爲cron作業運行時,
- 28. 設置cron作業的特定時間,然後設置間隔
- 29. 在指定的時間間隔內運行彈簧作業
- 30. 如何在準確的時間運行django-cron作業
你能更具體嗎? Cron可以安排一個可執行文件,它通常不會限制運行時間。您可以安排週五@晚上10點,或者通常在一週中的任何一天/時間。 –
我希望我的工作只能在這幾個小時之間運行(週五10點 - 週六10點)。這是否回答您的問題? – user3561633
這是否意味着在星期六晚上10點後,這個工作應該會被殺死? –