supervisorctl进程管理工具

supervisorctl安装配置

supervisorctl是Supervisor进程管理器的命令行工具,用于管理Supervisor监控的进程。通过supervisorctl,可以查看进程的状态、启动/停止进程、重启进程等操作。

//Ubuntu/Debian
sudo apt-get update
sudo apt-get install supervisor

//CentOS
sudo yum install epel-release
sudo yum install supervisor

//macOS
brew install supervisor

//配置--配置文件通常位于/etc/supervisor/supervisord.conf

//启动
sudo service supervisor start 或者 sudo systemctl start supervisor

//验证
supervisorctl

配置文件

配置文件通常位于/etc/supervisor/supervisord.conf

[program:myapp]
command=/path/to/your/app
directory=/path/to/your/app/directory
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/path/to/your/app/logs/stdout.log
```

在上述配置中,你需要根据你的实际情况进行替换:

- `myapp`:你的服务名称,可以自定义。
- `command`:要运行的应用程序的命令或脚本路径。
- `directory`:应用程序的工作目录。
- `autostart`:是否在Supervisor启动时自动启动该服务。
- `autorestart`:是否在服务退出时自动重启。
- `redirect_stderr`:是否将标准错误输出重定向到日志文件。
- `stdout_logfile`:标准输出日志文件的路径。
posted @ 2023-10-27 16:17  Jeff的技术栈  阅读(304)  评论(0编辑  收藏  举报
回顶部