技术博文 · 2021-05-17 0

监控OpenVpn服务挂了并拉起的脚本

监控OpenVpn服务挂了并拉起的脚本

利用shell脚本,轮询监控应用的进程,如果出现崩溃进程不在的情况下,自动启动应用程序。 1、建立一个shell脚本

[root@guahaoweb220 openvpn]# vim monitorRestart.sh
#!/bin/sh
while true
do
        ps -ef | grep "openvpn" | grep -v "grep"
if [ "$?" -eq 1 ]
then
        source /etc/profile
        /etc/init.d/openvpn restart
        echo date >> /etc/openvpn/openvpn_restart-date +%F.log
        echo "process has been restarted!" >> /etc/openvpn/openvpn_restart-date +%F.log
else
        echo date >> /etc/openvpn/openvpn_restart-date +%F.log
        echo "process already started!" >> /etc/openvpn/openvpn_restart-date +%F.log
fi
        sleep 60
        find /etc/openvpn -name "openvpn_restart*.log" -type f -print -mtime +7 -exec rm -rf {}; >> /etc/openvpn/openvpn_restart-date +%F.log
done

2、给脚本可执行权限

chmod +x monitorRestart.sh

3、启动脚本

nohup  sh monitorRestart.sh &

4、将脚本加入开机自启

echo "/etc/openvpn/monitorRestart.sh" >>/etc/rc.local

 


俗话曰:“为政以德,譬如北辰,居其所而众星拱之”。这是一个讲领导力的句子,孔夫子早在2500年前就给我们指明领导力的修炼之道。以德服人,用自己的德行来为政,来做领导如何做呢?就好像北极星一样,“譬如北辰,居其所”,古人认为北极星是在那个地方待着,它是不动的,然后其它的星星都是围绕着北极星转。什么意思呢?就是无论你是在公司做高管还是在仕途的领导岗位上,你把你的位子定好了,其他人就自然各自归位,这个事情就能运转起来了。我们不需要大小事情都自己亲历亲为,如果大事小事都需要你做决定,那你这个领导肯定是不行的。就如道家所说的:无为而治。领导需要考虑的是制定规则。