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

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

linux想實(shí)現(xiàn)定時(shí)任務(wù)crontab每十秒執(zhí)行一次,但是自動(dòng)執(zhí)行最小時(shí)間是分,看網(wǎng)上說(shuō)實(shí)現(xiàn)秒的都云里霧里的,請(qǐng)問(wèn)該怎么實(shí)現(xiàn)

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

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

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

這些方法有一個(gè)缺點(diǎn):當(dāng)你的 command 執(zhí)行時(shí)間大于 10s 的時(shí)候,會(huì)導(dǎo)致下一次執(zhí)行的延后,可以將 command 放后臺(tái)執(zhí)行

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

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