我写了个自动重启进程 的shell脚本,直接运行没问题正常,但如果用nohup命令后台运行,执行到第四行kill掉进程后脚本就终止退出了while :
do
if [ $(ps -ef|grep "node" | grep -v "grep" | wc -l) -eq 1 ];then
kill $(ps -ef|grep "node" | grep -v grep | awk '{print $2}')
else
echo "not found"
fi
node /home/run.js &
sleep 10m
done另外个问题:如果脚本头加上#!/bin/sh ,直接运行脚本也是kill掉进程后退出
do
if [ $(ps -ef|grep "node" | grep -v "grep" | wc -l) -eq 1 ];then
kill $(ps -ef|grep "node" | grep -v grep | awk '{print $2}')
else
echo "not found"
fi
node /home/run.js &
sleep 10m
done另外个问题:如果脚本头加上#!/bin/sh ,直接运行脚本也是kill掉进程后退出
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货