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
成功添加了一个新任务。