如果不执行,请永远使用bash进行启动

问题描述 投票:0回答:1

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

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

node.js bash cron forever
1个回答
0
投票

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

  1. 您可以使用&签名来进行forever /home/ubuntu/socket_app_modular/server.js start &
  2. 您可以使用nohup命令
  3. Or any other way to do it
© www.soinside.com 2019 - 2024. All rights reserved.