5分30秒
回答
而是使用cron的,有你的腳本重新開始使用這個作爲最終線本身:
echo /path/to/script | at now + 330 seconds
或更「精確」的時機:考慮到accoutn多少秒你花運行該腳本並把這些出的330秒(5MN和30歲):
#beginning of script
seconds_at_start=$(date +%s)
....
#end of script
seconds_at_end=$(date +%s)
nb_seconds=$((330 + seconds_at_start - seconds_at_end))
echo /path/to/script | at now + $nb_seconds seconds
注意:您可能希望使用bc
用於計算部分,以避免運行到奇怪的行爲的情況下,你的shell的版本不能數值處理的算法與那些算法一樣高通過date +%s
返回...
如果在版本不允許「現在+ XX秒」,那麼你可以:
compute the number of seconds the script ran for
compute how many seconds to sleep ( sleep N) to reach the next minute
and then : echo /path/to/script | at now + X minute
你真的嘗試過嗎?你正在使用哪個系統或at命令?因爲Ubuntu上至少'at'不需要幾秒鐘。 – mata 2013-04-12 13:48:32
AIX上的「at」的手冊頁說它確實......對不起,如果它不是所有的(也許是「秒」而不是「秒」?) – 2013-04-12 14:09:30
@mata:謝謝你指出這一點,我編輯添加一個方法來解決這個問題(即等待下一整分鐘,現在+ x分鐘) – 2013-04-12 14:14:32
- 1. 如何將秒轉換爲分鐘和秒的格式(330到5:30)
- 2. 阿5秒SP擊中30秒的超時通過LINQ到SQL
- 3. UILocalNotification每30秒
- 4. 計時器分鐘總是出30秒
- 5. 如何更新大於30秒或30分鐘的行
- 6. MySQL如何做像30:47(30分47秒)時間的操作
- 7. HttpWebRequest.BeginGetResponse塊30-60秒
- 8. 如何每5分鐘發送短信並更新每30秒的位置
- 9. 圖像分辨率爲iPhone 6/6秒和5/5秒
- 10. Symfony非常慢:30秒
- 11. 的setInterval($得到池30秒
- 12. 30秒後Amazon EC2超時
- 13. 每30秒VBScript回顯
- 14. 超時30秒後,等待
- 15. LogManager.getLogger檔應用〜10-30秒:
- 16. Response.IsAuthenticated在30秒後錯誤
- 17. Nexus 10 camera.release掛起30秒
- 18. 將30秒添加到NSDate
- 19. MYSQL NOW()落後30秒
- 20. 作物MP3到前30秒
- 21. 運行計時器30秒
- 22. sonarqube:緩慢的分析:30秒的maven,20分鐘的聲納
- 23. 我如何在30秒內運行90分鐘「分鐘」?
- 24. 循環通過網頁列表每30秒(更新頁每30分鐘?)
- 25. MYSQL DateTime Now()+ 5天/小時/分鐘/秒?
- 26. Android - 循環部分代碼每5秒
- 27. 停止5秒
- 28. 時間步長從UTC秒數的0.1秒到半小時(30分鐘)
- 29. 如何加載頁面的一部分,每30秒
- 30. std :: localtime一秒導致30分鐘差距
不可能在crontab中指定秒。無論如何,你可以在劇本中使用'sleep'。 – fedorqui 2013-04-11 14:20:38
你可能不能那樣做。爲什麼每5分鐘(或6分鐘)對你不好?也許在腳本中添加一些'sleep' ... – 2013-04-11 14:20:58
crontab中的最小時間間隔是一分鐘。 – 2013-04-11 14:22:09