#!/bin/bash
id=`ps -ef | grep "zabbix" | grep -v "$0" | grep -v "zabbix_agentd"|grep -v "grep" | awk ''`
for id in $id
dokill -9 $id
done
echo "---------------"
su - zabbix 《注意:
1)不能使用pkill zabbix_server
使用pkill時,可以殺掉zabbix_server的程序,但是會導致正在執行的指令碼也被殺掉,執行時提示「terminated」,pkill之後的語法無法執行。
2)使用kill時,需要grep -v 「$0」
使用grep -v排除時,要排除正在執行的指令碼(即 $0),否則跟使用pkill一樣,會殺掉當前正在執行的指令碼
shell指令碼實現程式重啟
最近做的ipc端hls推流不穩定偶爾要死機,而雲伺服器又希望能隨時連上ipc。在ipc端有沒有supervisor這種工具,就需要自己想下怎麼然異常退出的程式重啟起來。經過查閱網路資料,通過shell即可實現。bin sh help 引數範圍檢查 if 1 then help fi 檢查程序例項是否...
shell指令碼 監控某個程序 掛掉重啟
指令碼monitor.sh bin sh file name home work restart.log 重啟指令碼的日誌,保證可寫入,保險一點執行 chmod 777 restart.log pid 0 proc num proc id 此處 sh home work run.sh 也替代為實際的...
shell指令碼重啟tomcat
1.新建shell空指令碼檔案,如 home tr.sh,並設定許可權 chmod 750 home tr.sh 2.設定檔案形式 sed e s m g home tr.sh home tr.sh 3.編輯指令碼 vi home tr.sh tomcat home home apache tomc...