我有一个套接字应用程序,它是在节点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
如果此脚本未运行,如何使用此脚本永久启动?
你应该把永远的过程放在后台:
- 您可以使用 & Sign 来执行此操作
forever /home/ubuntu/socket_app_modular/server.js start &
- 您可以使用nohup命令
- 或任何其他方法都可以做到