如果不执行,请永远使用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

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

iCMS 回答:如果不执行,请永远使用bash进行启动

您应该将永远的流程置于后台:

  1. 您可以使用&签名来进行forever /home/ubuntu/socket_app_modular/server.js start &
  2. 您可以使用nohup命令
  3. Or any other way to do it
本文链接:https://www.f2er.com/2132673.html

大家都在问