如果不执行,则永远使用 bash 开始



我有一个套接字应用程序,它是在节点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

如果此脚本未运行,如何使用此脚本永久启动?

你应该把永远的过程放在后台:

  1. 您可以使用 & Sign 来执行此操作forever /home/ubuntu/socket_app_modular/server.js start &
  2. 您可以使用nohup命令
  3. 或任何其他方法都可以做到

最新更新