個人興趣愛好
#!/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...