type
status
date
slug
summary
tags
category
icon
password
Supervisorctl
Supervisor本身是一个进程管理系统,主要用途如下:
- 进程监控 - 监控指定的进程,确保它们持续运行
- 自动重启 - 如果进程崩溃或退出,可以自动重新启动它们
- 集中管理 - 从一个中央位置启动、停止和重新启动多个进程
- 日志管理 - 收集和记录进程的标准输出和错误输出
- 权限控制 - 允许非root用户启动和管理通常需要特权的进程
- 查看所有进程状态:
supervisorctl status
- 启动某个程序:
supervisorctl start 程序名
- 停止某个程序:
supervisorctl stop 程序名
- 重启某个程序:
supervisorctl restart 程序名
- 重新加载配置:
supervisorctl reload
一个例子:
用来启动java的程序 一个叫base-server的
[program:base-server]定义了进程的名字