温馨提示×

linux supervisorctl如何添加任务

小樊
81
2024-12-31 21:07:33
栏目: 智能运维

supervisorctl 是一个用于管理 Supervisor 进程的工具

  1. 首先,确保你已经安装了 Supervisor。如果没有安装,可以使用以下命令安装:

    对于 Ubuntu/Debian 系统:

    sudo apt-get install supervisor
    

    对于 CentOS/RHEL 系统:

    sudo yum install supervisor
    
  2. 创建一个新的 Supervisor 配置文件。通常,这些文件位于 /etc/supervisor/conf.d/ 目录下。使用文本编辑器创建一个新文件,例如 my_new_task.conf

    sudo nano /etc/supervisor/conf.d/my_new_task.conf
    
  3. 编辑配置文件,填写以下内容:

    [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
    

    请根据你的需求修改 commanddirectoryuser 等字段的值。

  4. 保存并关闭配置文件。

  5. 通知 Supervisor 重新加载新的配置文件:

    sudo supervisorctl reread
    sudo supervisorctl update
    
  6. 现在,你已经成功添加了新的任务。可以使用以下命令来查看已添加的任务:

    sudo supervisorctl list
    
  7. 若要启动、停止或重启新添加的任务,可以使用以下命令:

    sudo supervisorctl start my_new_task
    sudo supervisorctl stop my_new_task
    sudo supervisorctl restart my_new_task
    

这样,你就使用 supervisorctl 成功添加了一个新任务。

0