让 NodeJS 作为 Supervisor-PCM 进程在 FreeBSD 上运行

让 NodeJS 作为 Supervisor-PCM 进程在 FreeBSD 上运行

我正在尝试做的事情: 我正在尝试使用 3 种技术创建一个小型 webhooks_server:

  • FreeBSD 服务器
  • NodeJS 服务器
  • 过程控制系统(主管)

当我在 FreeBSD 服务器上运行测试代码时node <main.js>

function intervalFunc() {
   console.log('Cant stop me now!');
}
setInterval(intervalFunc, 1500);

它工作得很好:

在此处输入图片描述

问题: 一旦我将这个测试文件添加到 Supervisor 进程中:

;;;;;; webhooks_server ;;;;;;;
[program:webhooks_server]
command=/usr/local/bin/node /home/<usr_name>/apps/webhooks_server/test.js
process_name=%(program_name)s
directory=/home/<usr_name>/apps/webhooks_server
user=<usr_name>
numprocs=1
autostart=true
autorestart=true

我得到了“无线电静默”,意思是:“stdout”或“stderr”通道上没有显示任何内容。此外,我还尝试执行 I/O(写入日志文件)操作,但也没有发生(没有错误 - 只是“安静”)。

在我的本地机器上,所有代码都运行正常,所以我怀疑这是 FreeBSD/Supervisor 设置问题。

问题: 我遗漏了什么?有什么建议/推荐吗?

相关内容