详解Shell编程之if语句实战(小结)

2019-09-23 08:58:39王旭

NX=`netstat -anput | grep nginx | wc -l` 
 
if [ "$NX" -eq 0 ] 
 then 
  /usr/local/nginx/sbin/nginx 
fi 

2、我们尝试修改Nginx的启动路径,故意出现Nginx启动失败的情节,来测试邮箱是否能够正常接收


修改完成后运行此脚本


实现此效果的脚本段如下:

if [ "$?" -ne 0 ] 
 then /usr/local/bin/sendEmail -f yankerpcs@163.com -t ywyankerp@163.com -s smtp.163.com -u "Nginx报>警" -o message-content-type=html -o message-charset=utf8 -xu yankerpcs -xp ****** -m "Nginx启动失败尽>快查看!!!" &> /dev/null 
fi 

随后我们添加计划任务 每1分钟执行一次脚本


其实到这里我们的一个实例就结束了,虽然这表面上是一个实例,但是MySQL PHP? SSHD这些各种服务的检测脚本那么肯定是没有任何的问题了,包括检测磁盘空间的占用情况等等,都是可以举一反三的,在这里我就不在演示了。 

本次就到这里,希望对您有所帮助,再见!小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧