什么命令可以在bash脚本中引发错误?

时间:2018-08-23 04:21:10

标签: python macos gunicorn supervisor

我通过下一个命令检查主管的状态:

sudo supervisorctl -c /usr/local/etc/supervisord.ini status

下面的命令在终端的下一条消息中返回我:

beta FATAL command at '/Users/username/Projects/bash_scripts/beta.sh' is not executable

beta是项目的名称。

supervisord.ini

[unix_http_server]
file=/usr/local/var/run/supervisor.sock

[supervisord]
logfile=/usr/local/var/log/supervisord.log
logfile_maxbytes=50MB
logfile_backups=10
loglevel=info
pidfile=/usr/local/var/run/supervisord.pid
nodaemon=false
minfds=1024
minprocs=200

; The betainterface:supervisor section must remain in the config file for
; BETA (supervisorctl/web interface) to work.  Additional interfaces may be
; added by defining them in separate [betainterface:x] sections.

[betainterface:supervisor]
supervisor.betainterface_factory = supervisor.betainterface:make_main_betainterface

[supervisorctl]
serverurl=unix:///usr/local/var/run/supervisor.sock

[include]
files = /usr/local/etc/supervisor.d/*.ini

/usr/local/etc/supervisor.d/文件夹中,我有 beta.ini 文件,该文件具有下一个代码:

[program:beta]
directory = /Applications/Projects/web/beta
user = nurzhan
command = /Applications/Projects/bash_scripts/beta.sh
stderr_logfile = /Applications/Projects/logs/supervisor-beta.log
stdout_logfile = /Applications/Projects/logs/supervisor-beta.log

beta.sh

#!/bin/bash
cd /Applications/Projects/web/beta
export TNS_ADMIN=/opt/oracle/instantclient_11_2
export WORKON_HOME=$HOME/Virtualenvs
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'
export VIRTUALENVWRAPPER_PYTHON=/usr/local/Cellar/python/2.7.14/bin/python2.7
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/Cellar/python/2.7.14/bin/virtualenv
export PIP_VIRTUALENV_BASE=$WORKON_HOME
source /usr/local/bin/virtualenvwrapper.sh 
workon beta
exec gunicorn -b 127.0.0.1:8009 -w 4 --user=nurzhan --log-level=INFO --log-file=/Applications/Projects/logs/gunicorn-beta.log wsgi:app

我多次检查过我的beta.sh文件,但是偷窃却不知道哪个命令可能是错误的。您能提供什么建议?

0 个答案:

没有答案