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
現在,你已經成功添加了新的任務??梢允褂靡韵旅顏聿榭匆烟砑拥娜蝿眨?/p>
sudo supervisorctl list
若要啟動、停止或重啟新添加的任務,可以使用以下命令:
sudo supervisorctl start my_new_task
sudo supervisorctl stop my_new_task
sudo supervisorctl restart my_new_task
這樣,你就使用 supervisorctl 成功添加了一個新任務。