普拉多VX

人生一路,不问来时,不知归期

0%

Linux crontab 实现程序秒级定时执行

crontab 秒级执行

1.将执行命令写入脚本中

run.sh

1
2
3
4
5
6
7
8
9
#!/bin/bash  
step=10 #间隔的秒数,不能大于60

for (( i = 0; i < 60; i=(i+step) )); do
cd /data/Twebpool/script && /root/tweb_env/bin/python blocks_all.py >>/tmp/blocks.txt # 执行命令
sleep $step #间隔秒数
done

exit 0

3.设置可执行权限

1
root@Thortest:/data/Twebpool/script# chmod +x run.sh

2.设置crontab

1
*  *  *  *  *   /data/Twebpool/script/run.sh

原理

每秒钟执行一次脚本程序,脚本中设置间隔多少秒重复执行,即可实现秒级别效果