如果未执行,则永远使用 bash 开始
Start forever using bash if it is not executing
我有一个套接字应用程序,它是在节点 js 中创建的。我正在使用 forever
到 运行 这个应用程序。由于某种原因,永远自动停止。我创建了一个脚本来检查端口是否可用,如果端口可用,则使用以下脚本永远启动。使用 bash 它正在启动,但是当我们关闭终端时,永远也正在终止。
if lsof -Pi :3000 -sTCP:LISTEN -t >/dev/null ; then
echo "running"
else
forever /home/ubuntu/socket_app_modular/server.js start
fi
如果不是运行ning,如何使用这个脚本永远启动?
你应该把永远的进程放在后台:
- 您可以使用 & 签名来完成
forever /home/ubuntu/socket_app_modular/server.js start &
- 你可以使用nohup命令
- Or any other way to do it
我有一个套接字应用程序,它是在节点 js 中创建的。我正在使用 forever
到 运行 这个应用程序。由于某种原因,永远自动停止。我创建了一个脚本来检查端口是否可用,如果端口可用,则使用以下脚本永远启动。使用 bash 它正在启动,但是当我们关闭终端时,永远也正在终止。
if lsof -Pi :3000 -sTCP:LISTEN -t >/dev/null ; then
echo "running"
else
forever /home/ubuntu/socket_app_modular/server.js start
fi
如果不是运行ning,如何使用这个脚本永远启动?
你应该把永远的进程放在后台:
- 您可以使用 & 签名来完成
forever /home/ubuntu/socket_app_modular/server.js start &
- 你可以使用nohup命令
- Or any other way to do it