supervisorctl 是一个用于管理 Supervisor 进程的工具
首先,确保你已经安装了 Supervisor。如果没有安装,可以使用以下命令安装:
对于 Ubuntu/Debian 系统:
sudo apt-get install supervisor 对于 CentOS/RHEL 系统:
sudo yum install supervisor 创建一个新的 Supervisor 配置文件。通常,这些文件位于 /etc/supervisor/conf.d/ 目录下。使用文本编辑器创建一个新文件,例如 my_new_task.conf:
sudo nano /etc/supervisor/conf.d/my_new_task.conf 编辑配置文件,填写以下内容:
[program:my_new_task] command=/path/to/your/executable arg1 arg2 directory=/path/to/your/working/directory user=your_user autostart=true autorestart=true stderr_logfile=/var/log/my_new_task_stderr.log stdout_logfile=/var/log/my_new_task_stdout.log 请根据你的需求修改 command、directory、user 等字段的值。
保存并关闭配置文件。
通知 Supervisor 重新加载新的配置文件:
sudo supervisorctl reread sudo supervisorctl update 现在,你已经成功添加了新的任务。可以使用以下命令来查看已添加的任务:
sudo supervisorctl list 若要启动、停止或重启新添加的任务,可以使用以下命令:
sudo supervisorctl start my_new_task sudo supervisorctl stop my_new_task sudo supervisorctl restart my_new_task 这样,你就使用 supervisorctl 成功添加了一个新任务。