大致的supervisor配置文件内容如下:
[program:my_server]
command=/usr/bin/poetry run gunicorn django_migrations.wsgi --workers=1 --user=my_user --bind=127.0.0.1:8936 --reload
directory=/path/to/django/project
numprocs=1
autostart=true
startsecs=10
autorestart=true
startretried=3
user=my_user
redirect_stderr=true
stdout_logfile=/path/to/django/project/supervisor.log
stdout_logfile_maxbytes=20MB
stdout_logfile_backups=20
启动服务:
sudo supervisorctl start my_server