Supervisor启动报can’t find command ‘java’
配置文件命令为:
command = java -jar xxx.jar
启动就显示can’t find command ‘java’ 但是java是加入了环境变量的 怀疑supervisor运行环境不一样导致的, 最后查看文档发现确实是环境变量不一样导致的 supervisor用的环境变量是基于supervisor.conf里设置的环境变量
解决办法1: 将原命令更改为在启动之前先激活环境变量
command = /bin/bash -c 'source "$0" && exec "$@"' java -jar xxx.jar
解决办法2: 可以参考我另一篇文章里将环境变量写在supervisor.conf里
https://blog.csdn.net/qq_15827941/article/details/107544584