兩個思路: 一、定時執行監控腳本 採用centos自帶的crontab根據需要定時執行status.sh腳本 #!/bin/bash status=$(ps -aux | grep "rsync --daemon" | grep -v "grep" | wc -l) if [ $status -eq ...
兩個思路:
一、定時執行監控腳本
採用centos自帶的crontab根據需要定時執行status.sh腳本
#!/bin/bash
status=$(ps -aux | grep "rsync --daemon" | grep -v "grep" | wc -l)
if [ $status -eq 0 ];then
systemctl restart rsyncd.service
else
exit 0;
fi
二、後臺執行的方式
sh status.sh &
#!/bin/bash
while true
do
ps -aux | grep "rsync --daemon" | grep -v "grep" | wc -l
if [ $? -ne 0 ]; then
systemctl restart rsyncd.service
fi
sleep 10
done
設置開機啟動:
echo "/bin/bash /root/status" >> /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
目前大致思路就是這兩種,有其他思路的還望留言討論下!