Supervisord – запуск скрипта python backgroup

Я создаю bash для запуска скрипта python start_queue.sh

содержание start_queue.sh

 python /tmp/my_python_script.py & 

Это работа, когда я запускаю ее в терминале. Но я хочу управлять им с помощью supervisord, так как у меня мало сайтов django уже управляется супервизором.

Но я просто получаю ошибку при запуске

 supervisor: couldn't exec /tmp/start_queue.sh: ENOEXEC supervisor: child process was not spawned 

Вот как я конфигурирую супервизор

 [group:scriptgroup] programs=script_1 [program:script_1] command=/tmp/start_queue.sh directory=/tmp/ autostart=true autorestart=true redirect_stderr=true stdout_logfile=/var/log/x.log stdout_logfile_maxbytes=50MB stdout_logfile_backups=50 stdout_capture_maxbytes=1MB stdout_events_enabled=false loglevel=info 

Возможно управлять процессом backgroup супервизором, что я здесь не так. Пожалуйста помоги.

Добавьте #! / Bin / sh в начале скрипта.

Вам нужно выполнить shell script . Spawn означает, что когда вы его убиваете, он не убивает, если не существует набора предметов.

Примечания: supervisor – это модуль python, который контролирует процесс. Для вашего ответа, пожалуйста, посетите: http://stackful-dev.com/simplify-unix-process-herding-with-supervisor.html