3
A
回答
1
與cron一起使用的最短時間間隔爲1分鐘。 您可以在bash腳本中安排睡眠,但這可能是您可以做的最好的選擇
0
簡而言之,您無法在一分鐘內安排cron作業。您可以使用sleep 30
,但會引入滑動窗口問題(任務現在在任務的30秒+運行時進行插入)。你可以把任務while true
循環內,並且有它檢查每個迭代如果至少30秒鐘已經過去了,如果是的話 - 再次運行任務,如果沒有sleep 1
0
您可以升級到FreeBSD的最新測試版,其有一個特殊的新cron修飾符:@every_second。 將你的cronjob包裝在lockf中,休眠30秒,運行作業並終止。這樣你可以每分鐘運行兩次。
2
這是一種避免滑動窗口問題的方法。創建兩個腳本,你的主要的一個(main.sh這裏)和睡眠腳本(sleep30.sh):
main.sh:
#!/bin/bash
date >>/tmp/main.out
sleep30.sh:
#!/bin/bash
sleep 30
. $1
的crontab :
* * * * * /pathtoscripts/sleep30.sh /pathtoscripts/main.sh
* * * * * /pathtoscripts/main.sh
這是不雅,但應該工作。
相關問題
- 1. Cron作業 - 每5秒運行一次
- 2. 如何每兩分鐘運行一次每秒cron作業
- 3. Cron:每1秒運行一次cron?
- 4. Python每20秒運行一次cron作業
- 5. 如何創建一個在nodejs中每30天運行一次的cron作業
- 6. 每天凌晨2:30運行一個cron作業
- 7. 每秒執行一次任務的最佳方式是什麼?
- 8. 在windows服務器上創建cron作業,每30秒執行一次web url
- 9. 只運行一個cron作業一次
- 10. 每隔30秒運行PHP腳本的最佳方式是什麼?
- 11. 每30秒運行一次函數javascript
- 12. 每30秒運行一次Android服務
- 13. 使用GoDaddy cron作業管理器每3小時運行一次cron作業
- 14. 什麼是最簡單的方式來運行Windows Cron作業
- 15. 我如何獲得每30分鐘運行的cron作業?
- 16. 有沒有辦法將SQL Server作業設置爲每30秒運行一次?
- 17. 只運行一次cron作業
- 18. 每個月底運行cron作業
- 19. 從早上6點,每天運行cron作業晚上11:30
- 20. 每30秒執行一次Java類最簡單的方法是什麼?
- 21. 每6小時在linux上運行一次cron作業
- 22. 如何每2小時運行一次cron作業
- 23. 每12小時運行一次cron作業
- 24. 配置cron作業在Jenkins上每15分鐘運行一次
- 25. 僅在特定時間每分鐘運行一次cron作業?
- 26. 它會對服務器每秒運行一個cron作業有害嗎
- 27. cron/wget - 每5小時30分鐘運行一次頁面
- 28. Windows phone 7-Need當我的應用運行時每30秒運行一次後臺作業
- 29. 如何安排一個cron作業每一小時運行一次?
- 30. 運行Cron作業