我对linux不熟,所以网上抄的,然后逐句查了代码,理解了含义,最后是这么一个监控mySQL,一旦发现down掉就重启它的脚本:
- #pgrep -x mysqld <span style="font-size: 13px; background-color: rgb(255, 255, 255);">> /dev/null 2>&1</span>
- pgrep -x mysqld
-
- if [ $? -ne 0 ]
-
- then
- echo "At time: `date` :MySQL is stop ."
- service mysqld start
-
- else
- echo "MySQL server is running ."
-
- fi
复制代码 然后现在的问题是,第一句被我注释掉的那个,后面只要跟了屏蔽输出那个语句,前两次运行看脚本日志里都是正常的,但是一旦定时运行了以后,就会出一些错误,老是提示哪个语句不认识。我把最后输出部分屏蔽了,就正常了。
麻烦帮忙看看是不是我哪里没写对?我的VPS是CentOS 6.8,面板是3.5的。
|