0
A
回答
1
默認情況下,的cron不能安排作業在幾秒鐘內運行。你能做的最多的就是每分鐘運行一次。
1)由單一cron運行它
要由cron運行,每隔30秒,你可以創建一個單一的cron項是這樣的:
* * * * * /bin/bash -l -c "/path/to/script.sh; sleep 30 ; /path/to/script.sh"
2)使用運行觀看
運行使用腳本手錶((你可以啓動它的屏幕或TMUX),甚至在背景中)
watch --interval 30 /path/to/script.sh
3)使用while循環是這樣的:
#!/bin/env bash
while [ true ]; do
sleep 30
/path/to/script.sh
done
請記住,因爲這一切都取決於此選項是不會失敗的證明究竟你的cron不和需要多長時間的作業運行由cron完成。通過上面的例子(3),如果cron運行需要25秒,那麼你的腳本將會延遲,等等。同樣適用於選項(1),以及使用其他的cron到默認的Linux的cron
4)(使用fcron)
5)類似的問題,已經有人在那麼那麼你可能想看看這個: How to run Cronjobs more often than once per minute?
相關問題
- 1. 在後臺運行命令
- 2. 每秒運行命令
- 3. Paramiko - 在後臺運行命令
- 4. python-paramiko - 在後臺運行命令
- 5. 運行cURL命令每5秒
- 6. 運行終端命令在CentOS
- 7. 無法在centOS中運行sshpass命令
- 8. 在後臺運行php腳本centos server
- 9. SQL Server選擇在1秒內從命令行運行,但在30秒內從網站超時運行
- 10. 每30秒運行一次函數javascript
- 11. 每30秒運行一次Android服務
- 12. SQL Server執行命令30秒後超時異常
- 13. 通過SSH運行遠程命令,但在後臺運行
- 14. 秒錶與服務在後臺運行
- 15. UILocalNotification每30秒
- 16. Shell腳本運行命令每5秒x秒數
- 17. 運行計時器30秒
- 18. Response.IsAuthenticated在30秒後錯誤
- 19. 使用cron廚師的菜譜運行命令每30分鐘
- 20. 從命令行在後臺運行程序
- 21. 如何在後臺運行Java代碼中的命令行?
- 22. Windows phone 7-Need當我的應用運行時每30秒運行一次後臺作業
- 23. 運行,將每臺計算機上運行命令
- 24. 在emacs中,在每個p4命令前運行一個命令
- 25. 如何在後臺執行shell命令
- 26. Android在後臺執行SU命令?
- 27. 如何在後臺執行shell命令?
- 28. 如何在後臺每小時運行一次〜30秒的進程(iphone應用程序)
- 29. 運行命令A,然後命令B在命令
- 30. 讓ExecStartPost命令在後臺
什麼cron作業,如果每一分鐘都是那麼精緻。否則,兩個cron作業,一個在主任務之前有'睡眠30'? – sauerburger
@sauerburger,我在想這件事,但似乎有點麻煩我。有沒有更好的,更規範的方式來做到這一點? – IHaveAQuestion