0
我已经使用nodejs运行此Javascript信号服务器。如何让这个服务器进程永远运行?
但是每天都会崩溃,导致整个服务停止。如果发生崩溃或未运行,我正在使用以下无限循环重新启动nodejs脚本。但它并不完美。
任何人都可以优化它,或者有没有更好的方法来保持a.js启动并运行,如果突然间进程没有活着。
#!/bin/bash
while :
do
# 1
videoupload=$(pgrep -f "a.js")
if [ $videoupload ]; then
log1="running a $1 $2"
else
log1="re-launch a $1 $2"
nohup node /var/tmp/signal/a.js 2>&1 | tee -a /var/tmp/signal.log &
fi
echo $log1
sleep 1
done
为什么/在哪里/如何首先崩溃? – mscdex 2014-11-03 01:55:49
它与一些无效的变量未分配崩溃(一些代码错误,因为服务器脚本很大,我们想临时让它自动重启) – YumYumYum 2014-11-03 09:48:04