關於一次shell腳本的排錯

今天寫了一個shell監控的腳本主要通過shell 腳本結合zabbix 來監控keepalived的運行狀態。
 
直接說腳本
腳本名字:
 check_keepalived.sh
 
#!/bin/bash
UNM=`ps -ef|grep keepalived|wc -l`
if [ $UNM -gt 2 ] ;then echo 1;else echo 0;fi
 
 
於是停止了keepalived進行測試,發現這個返回值是1, 
怎麼會這樣,剛開始我還以爲我腳本寫的有問題, 
但是檢查了好幾遍也沒發現有問題啊。 
於是繼續想辦法問題是check_keepalived.sh 這個腳本名字的問題就是其中的這個keepalived惹的禍,於是修改腳本名稱 check_keepalived.sh爲check_keep.sh。問題解決了,希望大家不要像我一樣經常犯這種錯誤。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章