Serv00保活

学习笔记 liuruoyu 189℃ 0评论

Serv00保活

Serv00要求每90天,必須從WEB或者SSH登錄一次,作爲“活躍使用”的標識,否則會刪除被閒置的帳號。

我在Euserv上,部署了一個計劃任務,每隔一段時間,SSH登錄到每一臺Serv00的VPS上,檢測是否有正常的在運行着哪吒監控的客戶端。如果沒有,則通過pm2來喚起它的執行。

#!/bin/bash

# 通用 SSH 參數設置,記得在這裏,寫好serv00的密碼
SSH_OPTIONS="-tt -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null"
PASSWORD="密碼"

for i in {1..2}
do
echo "Execution round $i"

# 第一台主機
sshpass -p "$PASSWORD" ssh $SSH_OPTIONS 第一個帳號@s7.serv00.com << ‘EOF1’
if pgrep -x "nezha-agent" > /dev/null
then
echo "nezha-agent is running on 第一個帳號"
else
/home/第一個帳號/.npm-global/bin/pm2 resurrect
echo "pm2 resurrect command executed on 第一個帳號"
fi
exit
EOF1

# 第二台主機
sshpass -p "$PASSWORD" ssh $SSH_OPTIONS 第二個帳號@s7.serv00.com << ‘EOF2’
if pgrep -x "nezha-agent" > /dev/null
then
echo "nezha-agent is running on 第二個帳號"
else
/home/第二個帳號/.npm-global/bin/pm2 start 1
echo "pm2 resurrect command executed on 第二個帳號"
fi
exit
EOF2

done

echo "Script execution completed"

转载请注明:刘太监的私藏 » Serv00保活

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址