監控服務執行指令碼

2021-09-19 08:44:53 字數 573 閱讀 6822

個人興趣愛好

#!/bin/bash

#data: 2019-04-20

#owner: wei

process="nginx" #此處為要監控的程序

start_process="nginx" #此處為啟動程序方式

log_file="/var/log/error.log" #此處為重啟記錄

#該指令碼實現一分鐘監控一次,如果服務掛掉自動重啟,並記錄到"/var/log/error.log"

time=$(data +%f)

while true

dopidof $process >> /dev/null

if [ $? == 1 ]

then

echo " " >> /dev/null

else

$start_process

echo "error:$time restart" >> $log_file

fidone

後台執行

[root@localhost ~]# ./process.sh &

監控Squid執行指令碼

因squid對多核伺服器支援不夠理想,所以在每台freebsd伺服器上 4核 開啟了3個squid 平穩的執行了一段時間,有一天客服反映網頁無法開啟,然後就對每台squid伺服器進行檢查,發現有台伺服器其中的乙個squid程序死掉了,重新啟動該squid,一切正常,為了及時發現squid程序故障並重...

監測服務是否正常執行指令碼

10 cd home work pay data load bash check running status.sh check running status.sh 用於檢查pay data load是否正常執行的指令碼 current path cd dirname 0 pwd 檢查當前執行時間的...

自動執行指令碼

乙個偶然的機會,發現了自動執行指令碼的東東,真是神奇啊,可以執行sql 控制台命令等。由於研究的時間有限,所以知之甚少 先和大家分享下,哈 dim consoleprocess as new system.diagnostics.process consoleprocess.startinfo.fi...