概述
2019独角兽企业重金招聘Python工程师标准>>>
centos实现两种秒级任务的简单方法
1、通过写shell脚本,死循环,守护进程运行
1
> vi /data/sec.sh
1
2
3
4
5
6
7
8
9
#!/bin/bash
while true
do
#写上自已的命令
echo "hello world" >> /tmp/1.log
#睡眠10秒
sleep 10
done
1
2
3
> chmod +x /data/sec.sh
> sh /data/sec.sh &
> tail -f /tmp/1.log
2、通过crontab,变通的实现每隔多少秒运行一次
1
> crontab -e
1
2
3
4
5
6
* * * * * /bin/echo "hello world" >> /tmp/2.log
* * * * * sleep 10; /bin/echo "hello world" >> /tmp/2.log
* * * * * sleep 20; /bin/echo "hello world" >> /tmp/2.log
* * * * * sleep 30; /bin/echo "hello world" >> /tmp/2.log
* * * * * sleep 40; /bin/echo "hello world" >> /tmp/2.log
* * * * * sleep 50; /bin/echo "hello world" >> /tmp/2.log
上述方法表示每10秒执行一次echo把"hello world"写入/tmp/2.log文件。
不过这种方案还是有缺点,如果需要每秒运行,那就必须添加60条定时记录,比较麻烦,建议还是用第一种。
转载于:https://my.oschina.net/yonghan/blog/1648675
最后
以上就是忧心项链为你收集整理的centos实现两种秒级任务的简单方法的全部内容,希望文章能够帮你解决centos实现两种秒级任务的简单方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复