我正在尝试做的事情: 我正在尝试使用 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 设置问题。
问题: 我遗漏了什么?有什么建议/推荐吗?