linux监听蒲公英线程,重启
#!/bin/sh
file_name="/opt/pgyvpn-check/restart.log"#重启脚本的日志,保证可写入,保险一点执行 chmod 777 restart.log
pid=0
proc_num()
{
num=`ps -ef|grep pgyvpn_svr | grep -v grep | wc -l`#此处'sh /home/work/run.sh'替代为实际的,尽量准确,避免误kill
return $num
}
proc_id()
{
pid=`ps -ef|grep pgyvpn_svr | grep -v grep | awk '{print $2}'`#此处'sh /home/work/run.sh'也替代为实际的
}
proc_num#执行proc_num(),获取进程数
number=$?#获取上一函数返回值
if [ $number -eq 0 ]#如果没有该进程,则重启
then
/usr/sbin/pgyvpn#启动程序的命令
echo `date` >> $file_name#把重启的进程号、时间 写入日志
fi
【linux监听蒲公英线程,重启】参考
https://blog.csdn.net/PeakMoment/article/details/87880121
推荐阅读
- Linux下面如何查看tomcat已经使用多少线程
- Beego打包部署到Linux
- Quartz|Quartz 源码解析(四) —— QuartzScheduler和Listener事件监听
- Linux|109 个实用 shell 脚本
- linux定时任务contab
- 芯灵思SinlinxA33开发板Linux内核定时器编程
- day16-Linux|day16-Linux 软件管理
- 如何在阿里云linux上部署java项目
- mac|mac 链接linux服务器 如何在Mac上连接服务器
- Linux|Linux 服务器nginx相关命令