鍍金池/ 問答/Linux  HTML/ linux定時任務crontab每十秒執(zhí)行一次需要怎么實現(xiàn)?

linux定時任務crontab每十秒執(zhí)行一次需要怎么實現(xiàn)?

linux想實現(xiàn)定時任務crontab每十秒執(zhí)行一次,但是自動執(zhí)行最小時間是分,看網上說實現(xiàn)秒的都云里霧里的,請問該怎么實現(xiàn)

回答
編輯回答
小曖昧
  1. 寫一個腳本,循環(huán) 6 次,每次循環(huán)都是 執(zhí)行你的任務并 sleep 10 秒,便會在 每分鐘的 0s 10s 20s 30s 40s 50s 執(zhí)行一次你的任務
  2. 加 6 條 crontab,分別是

    * * * * * command
    * * * * * sleep 10; command
    # 依次類推

  3. 或者根本就不用 crontab,直接在腳本里面寫個無限循環(huán),循環(huán)里面和 1 一樣

這些方法有一個缺點:當你的 command 執(zhí)行時間大于 10s 的時候,會導致下一次執(zhí)行的延后,可以將 command 放后臺執(zhí)行

PS: segmentfault 的 markdown 編輯器太爛了,將就看下吧

2017年4月4日 03:55
編輯回答
青黛色
*  *  *  *  *  command 
分 時 日 月 周 命令
* * * * * sleep 10 curl http://xxxx.com
2017年8月23日 03:18