博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux shell定时器
阅读量:6033 次
发布时间:2019-06-20

本文共 600 字,大约阅读时间需要 2 分钟。

网上找了个例子,简单实用如下. 可以有一个后台进程,在timer超时采取一些操作.
#!/bin/ksh#Delaytime=0AlarmHandler(){echo "Get SIGALAM"KillSubProcsexit 14}KillSubProcs(){#kill cbmecho "it's time out,kill cbm here"if [ $? -eq 0 ];thenecho "Sub-processes killed."fi}SetTimer(){Delaytime=$1echo $Delaytimeif [ $Delaytime  -ne 0 ];thensleep $Delaytime  && kill -s 14 $$ &#CHPROCIDS="$CHPROCIDS $!"TIMERPROC=$!fi}UnsetTimer(){echo "Start to unset timer"kill $TIMERPROC}trap AlarmHandler 14SetTimer 30#CHPROCIDS="$CHPROCIDS $!"#wait $!sleep 40UnsetTimerecho "ALL Done."exit 0

转载于:https://www.cnblogs.com/JeffChen/archive/2011/12/26/2600241.html

你可能感兴趣的文章
企业架构研究总结(22)——TOGAF架构开发方法(ADM)之信息系统架构阶段
查看>>
接口测试(三)--HTTP协议简介
查看>>
周志华《机器学习》课后答案——第4章.决策树
查看>>
frameset分帧问题
查看>>
特殊样式:ime-mode禁汉字,tabindex焦点
查看>>
linux
查看>>
Layout父元素点击不到的解决办法
查看>>
【面试次体验】堆糖前端开发实习生
查看>>
基于apache实现负载均衡调度请求至后端tomcat服务器集群的实现
查看>>
C#+QQEmail自动发送邮件
查看>>
[Hadoop]MapReduce多输出
查看>>
Android Activity详解(一)
查看>>
快准车服完成3000万元A+轮融资,年底将开始B轮融资
查看>>
让我去健身的不是漂亮小姐姐,居然是贝叶斯统计!
查看>>
MySQL 数据约束
查看>>
我的友情链接
查看>>
SERVLET容器简介与JSP的关系
查看>>
《服务器SSH Public Key认证指南》-补充
查看>>
我的友情链接
查看>>
Java break continue return 的区别
查看>>