linux 定时器
(1)实例
[root@iZ25tti3rxdZ log]# crontab -l
*/30 * * * * /home/whuang/software/auto_start_tomcat.sh
解说:
每隔30分钟执行,是从整点开始计时,1:30,2:00,2:30,3:00,3:30......
(2)定时器用在什么场合
比如有莫名其妙的进程启动,但是不知道是如何启动的.
那么可以增加定时器,每10分钟杀死进程
例如:
执行crontab -e
增加:
*/30 * * * * /home/whuang/software/auto_start_tomcat.sh
在脚本auto_start_tomcat.sh :
ps -ef |grep "/usr/bin/acpid" |grep -v grep |awk -F" " {'print $2'}|xargs -i kill -9 {}
ps -ef |grep "/usr/bin/bsd-port/agent" |grep -v grep |awk -F" " {'print $2'}|xargs -i kill -9 {}
ps -ef |grep "/usr/bin/.sshd" |grep -v grep|awk -F" " {'print $2'}|xargs -i kill -9 {}
ps -ef |grep "/root/.l" |grep -v grep|awk -F" " {'print $2'}|xargs -i kill -9 {}
ps -ef |grep "/mnt/linsx" |grep -v grep|awk -F" " {'print $2'}|xargs -i kill -9 {}
ps -ef |grep "getty" |grep -v grep|awk -F" " {'print $2'}|xargs -i kill -9 {}
(3)crontab的用法
57 14 15 * * /home/whuang/expect/a.sh |
每月的15号,14时57分执行脚本 /home/whuang/expect/a.sh
7 15 15 9 * /home/whuang/expect/a.sh |
9月的15号,15时7分执行脚本 /home/whuang/expect/a.sh
17 15 16 9 * /home/whuang/expect/a.sh |
9月的16号,15时17分执行脚本 /home/whuang/expect/a.sh
*/1 * * * * echo abc>>/home/whuang/expect/a.txt |
每分钟执行一次
0 */2 * * * echo “Have a break now.” >> /tmp/test.txt |
每两小时执行一次
*/1 * * * * /home/whuang/software/auto_start_tomcat.sh |
每隔一分钟就执行指定脚本
相关推荐
ARM LINUX 定时器驱动程序 ARM LINUX 定时器驱动程序 ARM LINUX 定时器驱动程序 ARM LINUX 定时器驱动程序
linux定时器例子linux定时器例子linux定时器例子
这是一个linux定时器例子,里面使用了timer_creat, timer_settimer等函数
定时器管理器,添加定时器定时处理函数,删除定时器。
详解linux c的定时器编程
linux 定时器使用 linux 定时器使用linux 定时器使用 linux 定时器使用
有ioremap,裸机改编而来的linux 定时器字符驱动
//linux只允许单进程拥有一个定时器,因此在linux下的单进程中要使用多个定时器,则需要自己维护管理 // //这个实现允许用户使用多个自定义的定时器,每个自定义的定时器将周期地被触发直到其被删除。实现的主要思路...
linux定时器和Jiffies.pdf
linux下的与时间相关的开发,定时器方面。
linux定时器[归类].pdf
Linux定时器结构及机理分析.pdf
本文档对linux的定时器的,构造,使用方法等等,都有了详细讲解.
一种基于条件变量的超时机制实现的较高精度又简单的定时器,经过实际测试验证可行。之所以利用条件变量的超时机制,是为了满足可以随时打断及时的需求,同时又不需要轮询的去查,在等待的过程中,线程处于阻塞休眠...
详细说明linux底层定时器实现,可以帮你更深刻的了解定时器原理!
主要介绍了linux定时器crontab的使用教程,需要的朋友可以参考下
Linux下常用定时器的介绍以及相关函数、结构体的英文解释
linux 下定时器,有demo,经过测试可用
详细描述了Linux下的定时器的原理,实现