Linux下定时任务(秒级别)的实现
2016-03-10 00:25
489 查看
方法一:巧用crontab命令
linux下crontab命令可以执行定时任务,但最小粒度为1min,可对其合理运用,以实现秒级别的粒度。以下代码是实现周期为20s的定时任务,两种方式均可,但稍有不同。
修改用户的日常任务:
crontab -e
* * * * * python test.py * * * * * sleep 20; python test.py * * * * * sleep 40; python test.py
修改系统的定时任务:
vim /etc/crontab
* * * * * root python test.py * * * * * root sleep 20 && python test.py * * * * * root sleep 40 && python test.py
方法二:自定义定时执行的脚本
写个后台运行的脚本一直循环运行,然后每次循环sleep 20s。while true ;do
command
sleep 20 //间隔秒数
done
参考
【1】Linux下实现秒级定时任务的两种方案(crontab 每秒运行)【2】Linux定時任務crontab每三秒執行一次shell
相关文章推荐
- Linux学习笔记:NFS
- Linux出现Read-only system的解决方法
- centos7下安装composer
- CentOS6.7+jdk8+hadoop2.7.1+hbase1.1.3+hive2.0.0+scala2.11.7+spark1.6集群安装!!!
- Linux系统快速入门
- Linux 学习日记 2: 目录结构和文件操作
- Linux常见问题及命令总结
- 阿里云使用笔记-SVN安装与部署-centos7
- 阿里云使用笔记-Lrzsz上传下载文件-centos7
- CentOS6.5 安装vsftpd
- Linux常用命令
- Linux下批量杀掉 包含某个关键字的 程序进程
- 更改CentOS yum 源为163的源
- Centos搭建SVN服务器三步曲
- CentOS下忘记mysql密码的解决办法
- Linux后台进程管理
- 查看linux服务器硬盘IO读写负载
- centos7将网卡加入到网桥后, Missing config file br-ex,网卡无法正常启动问题解决
- vmware centos7 clone mac地址导致 Failed to start LSB: Bring up/down networking.
- CentOS 7.0,启用iptables防火墙(转)