首页 > 代码库 > shell 实现后台执行秒级任务
shell 实现后台执行秒级任务
root@ubuntu:~# ls while50.sh while50.sh root@ubuntu:~# cat while50.sh #!/bin/bash logfile=/root/192.168.1.50.ping.log while true do echo -n $(date +%Y-%H:%M:%S) >>$logfile ping -c1 -w1 192.168.1.50 >/dev/null #ping 192.168.1.50 if [ $? -eq 0 ];then echo -n " ------ OK ">>$logfile else echo -n " ------ bad">>$logfile fi echo " ">>$logfile sleep 1 done root@ubuntu:~# tail -f 192.168.1.50.ping.log 2017-14:03:25 ------ OK 2017-14:03:26 ------ OK 2017-14:03:27 ------ OK 2017-14:03:28 ------ OK 2017-14:03:29 ------ OK 2017-14:03:30 ------ OK 2017-14:03:31 ------ OK 2017-14:03:32 ------ OK 2017-14:03:33 ------ OK 2017-14:03:34 ------ OK 2017-14:03:35 ------ OK
1、以上是测试ping的问题,在监控的时候发现邮件告警ping到192.168.1.50机器的会丢包,检查丢包,手动检查。
2、以上后台一直在执行,断开终端还是执除非kill掉。这样就可以不间断的监控。
本文出自 “夏天” 博客,请务必保留此出处http://caimengzhi.blog.51cto.com/9787265/1895026
shell 实现后台执行秒级任务
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。