supervisor启动报can't find command问题
问题
supervisor启动java应用不成功,调用supervisorctl status查看进程情况,发现出现
can’t find command ‘java’错误信息。发现可能是环境变量未生效。
解决
修改supervisor配置。
原配置:
1 | command=java -jar account.jar |
修改后的配置:
1 | command=/bin/bash -c 'source "$0" && exec "$@"' /etc/profile java -jar account.jar |
修改后的命令先激活环境变量,再执行原命令,此时Java应用启动成功。
Supervisor类似can’t find command的错误均能使用类似方法解决。