[program:embedding]
command= /bin/bash -c "source venv/bin/activate && python manage.py runserver 8002"
directory=/var/www/textToVerApi
environment=VAR1=value1,VAR2=value2
autostart=true
autorestart=true
startsecs=5
startretries=3
user=ubuntu
redirect_stderr=true

stdout_logfile_maxbytes=50MB    ; 标准输出日志文件的最大大小
stdout_logfile_backups=10    ; 保留的最大备份文件数量
stderr_logfile_maxbytes=50MB    ; 标准错误日志文件的最大大小
stderr_logfile_backups=10    ; 保留的最大备份文件数量
stdout_logfile=/var/log/supervisor/embedding.out.log
stderr_logfile=/var/log/supervisor/embedding.err.log
sudo supervisorctl reread && sudo service supervisor restart

OR

sudo systemctl stop supervisor
sudo systemctl start supervisor
sudo systemctl restart supervisor

以下是 supervisor 常用命令:

  • 启动 supervisor:sudo service supervisor start
  • 重新启动 supervisor:sudo service supervisor restart
  • 停止 supervisor:sudo service supervisor stop
  • 重新加载 supervisor 配置:sudo supervisorctl reread
  • 更新 supervisor 配置:sudo supervisorctl update
  • 启动所有应用程序:sudo supervisorctl start all
  • 停止所有应用程序:sudo supervisorctl stop all
  • 启动指定应用程序:sudo supervisorctl start your_program_name
  • 停止指定应用程序:sudo supervisorctl stop your_program_name
  • 查看所有应用程序状态:sudo supervisorctl status

请注意,如果您更改了 supervisor 的配置文件,则需要重新加载 supervisor 配置以使更改生效。

标签: supervisor, 进程守护

添加新评论