! /bin/sh
host_dir="/data/wwwroot/default/" # 当前用户根目录
proc_name="ipfs" # 进程名
file_name="ipfs.log" # 日志文件
pid=0
proc_num() # 计算进程数
{
num=ps -ef | grep $proc_name | grep -v grep | wc -l
return $num
}
proc_id() # 进程号
{
pid=ps -ef | grep $proc_name | grep -v grep | awk '{print $2}'
}
通过curl模拟登录获取http_code,模拟登录参数仅供参考
如果只需要判断某页面的状态可使用curl -I -s -w "%{http_code}" -o /dev/null http://www.baidu.com/ 直接获取即可
http_code=curl -I -s -w "%{http_code}" -o -d "userKey=admin&pass=c9127e832b41a" /dev/null https://ipfs.dehomeplus.com/= | head -n 1 | cut -d$' ' -f2
proc_num
number=number -eq 0 ]]||[[
pid,
date
>> file_name # 将新进程号和重启时间记录
fi
网友评论