9

Pythonスクリプトを実行するためにbashを作成しますstart_queue.sh

start_queue.sh の内容

python /tmp/my_python_script.py & 

ターミナルで実行するとうまくいきます。しかし、すでにsupervisordで管理しているdjango Webサイトがほとんどないため、supervisordを使用して管理したいと考えています。

しかし、起動時にエラーが発生するだけです

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

これは私がsupervisordで設定する方法です

[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

Supervisord でバックグループ プロセスを管理することは可能です。助けてください。

4

2 に答える 2