欲忘树 发表于 2018-8-27 07:17:31

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
  
    #ping192.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]
查看完整版本: shell 实现后台执行秒级任务