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