基本说明:
- 我想通过Supervisor正确启动脚本
/root/Software/mcsmanager/mcsmanager_linux_release/start-web.sh
脚本内容如下
#!/bin/bash
cd web
node app.js
关于环境
node已经安装,已配置/etc/profile
并bash
#nodejs
export NODEJS_HOME=/usr/local/nodejs/node-v20.11.0-linux-x64
export PATH=$PATH:$NODEJS_HOME/bin
-
预期效果
- 成功运行项目
- 成功运行项目
-
实际效果
- 提示未找到
node
命令
- 提示未找到
通过网上搜索资料为 /opt/1panel/tools/supervisord/supervisor.d/mcsmanager.ini
增加字段无果,实际效果依旧
environment = NODEJSPATH=$NODEJSPATH:/usr/local/nodejs/node-v20.11.0-linux-x64/bin
[program:mcsmanager]
environment = NODEJSPATH=$NODEJSPATH:/usr/local/nodejs/node-v20.11.0-linux-x64/bin
command = /root/Software/mcsmanager/mcsmanager_linux_release/start-web.sh
directory = /root/Software/mcsmanager/mcsmanager_linux_release
autorestart = true
startsecs = 3
stdout_logfile = /opt/1panel/tools/supervisord/log/mcsmanager.out.log
stderr_logfile = /opt/1panel/tools/supervisord/log/mcsmanager.err.log
stdout_logfile_maxbytes = 2MB
stderr_logfile_maxbytes = 2MB
user = root
priority = 999
numprocs = 1
process_name = %(program_name)s_%(process_num)02d