我需要监听端口 3240 上的事件,为此我使用了 node.js。我需要使用以下命令执行脚本永远工具。我还需要forever
在服务器重启时运行。
当我运行时,forever glh.js
一切正常:forever list
说有一个正在运行的进程。
但是当我尝试在服务器重启时永远运行时,我无法让它工作。
我在 /etc/init.d 中创建了一个文件,内容如下:
#!/bin/bash
/var/www/yan/data/gitlabhook/runglh.sh &>/var/www/yan/data/gitlabhook/runglh.log
当我重新启动服务器时,输出日志如下(与我通过控制台手动运行时相同):
info: Forever processing file: glh.js
但在这种情况下 forever 不会启动一个进程。forever list
输出:
info: No forever processes running
答案1
所以最后我发现脚本在重启时运行并且正常工作,只是没有输出forever list
。这似乎是一个永远的错误。