supervisord未知错误使调度员:ENOENT

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

supervisord配置如下,myserver是golang可执行文件放入dir / usr / tci / bin。它确实存在于目录中,为什么我仍然会收到ENOENT错误? ENOENT表示无法找到该条目。

[supervisord]
nodaemon=true
loglevel=debug

[program:myserver]
command=/usr/tci/bin/myserver
autostart=true
autorestart=true

错误消息:

2018-03-05 08:39:00,230 INFO spawnerr:为'myserver'发送调度程序的未知错误:ENOENT

supervisord
1个回答
0
投票

确保存在包含日志文件的目录。

当我删除其日志目录/var/log/supervisor时,Supervisor正在运行。当我尝试重新启动导致unknown error making dispatchers for ENOENT错误的进程时,我首先注意到了这个问题

我通过运行:mkdir /var/log/supervisor来读取目录

这解决了问题,并允许我成功地重启我的过程。我也想象一下

sudo service supervisor restart

会修复它,因为它可能会生成丢失的目录。

确保你有logfile设置然后重新启动服务器:sudo service supervisor restart

我的日志配置: loglevel=debug logfile =/var/log/supervisor/myserver.log`

Laravel示例配置:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.