码迷,mamicode.com
首页 > 系统相关 > 详细

shell 实现后台执行秒级任务

时间:2017-02-05 15:43:42      阅读:225      评论:0      收藏:0      [点我收藏+]

标签: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 实现后台执行秒级任务

标签:shell

原文地址:http://caimengzhi.blog.51cto.com/9787265/1895026

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!