服务器重启后,在分离屏幕中重新启动 node.js 应用程序

服务器重启后,在分离屏幕中重新启动 node.js 应用程序

实际上我使用名为 run.sh 的 shell 文件启动我的 node.js 应用程序:

while true; do
    node index.js
done

我使用 screen 启动它,然后分离 screen 以便我可以从 ssh 注销:

screen -L -S myapp bash run.sh

我想加强它以防止服务器重启。我尝试使用带有 screen 命令的 cronjob,但收到错误,提示必须从 screen 运行。我想拥有 screen,这样我就可以使用 ssh 重新登录并在需要时打开它。有什么方法可以实现这一点吗?

相关内容