求一个例子!!!linux定时任务如何每隔0.5秒执行一次呢?
由于 crontab
最小单位是分钟,只能自己写程序执行了。给个 shell + python 的例子:
while true ; do ./your-script & ; python -c "import time;time.sleep(0.5)"; done
或者 python + shell:
import time
from subprocess import call
while(True):
call(["./your-script"])
time.sleep(0.5)
没有 linux 所以没有亲测,大概就是这么个思路
windows机器不方便试,大概这样的
#!/bin/bash
for i in {1..120}
do
usleep 500
RUN_YOUR_TASK&
done
用usleep睡半秒,持续一分钟,结合cron就行了
1 回答2.4k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
2 回答1.3k 阅读
2 回答991 阅读✓ 已解决
3 回答1.6k 阅读
1 回答1.1k 阅读✓ 已解决
由crontab每分钟调度,每次唤起,循环执行120次,间隔0.5秒