0

我的配置主管有问题,我的文件在etc/supervisor/conf.d/realtimecolonybit.conf,

当我尝试命令 supervisorctl reread 时,向我显示“没有对进程的配置更新”以及当我尝试像这样的其他命令时

supervisorctl status realtimecolonybit

向我显示此错误

realtimecolonybit                FATAL     can't find command '/home/ubuntu/realtimecolonybit/bin/start.sh;'

当尝试 supervisorctl start realtimecolonybit 时显示此错误

realtimecolonybit: ERROR (no such file)

我的文件 realtimecolonybit.conf 中的配置如下

[program:realtimecolonybit]
command = /home/ubuntu/realtimecolonybit/bin/start.sh;
user = root
stdout_logfile = /home/ubuntu/realtimecolonybit/logs/realtimecolonybit.log;
redirect_strderr = true;

我的文件 start.sh 中的配置如下

     #!/bin/bash
     NAME="realtimecolonybit"
     DJANGODIR=/home/ubuntu/realtimecolonybit/colonybit
     SOCKFILE=/home/ubuntu/realtimecolonybit/run/gunicorn.sock

     USER=root
     GROUP=root
     NUM_WORKERS=3
     DJANGO_SETTINGS_MODULE=colonybit.settings

     echo "Starting $NAME as `whoami`"

     cd $DJANGODIR
     source /home/ubuntu/realtimecolonybit/bin/activate
     # workon realtimecolonybit
     export DJANGO_SETTINGS_MODULE=$DJANGO_SETTINGS_MODULE
     export PYTHONPAHT=$DJANGODIR:$PYTHONPATH

     RUNDIR=$(dirname $SOCKFILE)
     test -d $RUNDIR || mkdir -p $RUNDIR

     exec daphne -b 0.0.0.0 -p 8001 colonybit.asgi:application

当我像这样在没有主管的情况下跑步时

(realtimecolonybit)realtimecolonybit/#/ ./bin/start.sh

它运行正常并且运行良好,但有时会关闭服务器

我尝试使用我的应用程序在 aws 中的主管运行 Django 1.11 和 django_channel。

4

1 回答 1

0

我解决了我的问题,错误在文件 .conf 中,我删除;并删除了.sh,将 更改start.shstart

错误的命令

command = /home/ubuntu/realtimecolonybit/bin/start.sh;

正确的命令

command = /home/ubuntu/realtimecolonybit/bin/start
于 2018-09-19T12:44:23.763 回答