温馨提示×

Linux supervise 配置文件该如何写

小樊
85
2024-09-23 23:53:52
栏目: 智能运维
Linux服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

supervisord 是一个流行的进程管理工具,用于监控和管理 Unix/Linux 系统上的进程

[supervisord]
nodaemon=true
logfile=/var/log/supervisord.log ; 输出日志文件路径
pidfile=/var/run/supervisord.pid ; 进程ID文件路径
childlogdir=/var/log/supervisord/ ; 子进程日志文件目录

[program:myapp]
command=/path/to/your/app/executable ; 实际执行的命令
autostart=true ; 自动启动程序
autorestart=true ; 当程序退出时自动重启
stderr_logfile=/var/log/supervisord/myapp_stderr.log ; 子进程错误日志文件路径
stdout_logfile=/var/log/supervisord/myapp_stdout.log ; 子进程输出日志文件路径
user=myuser ; 以哪个用户身份运行程序
directory=/path/to/your/app/working/directory ; 程序工作目录
stopasgroup=true ; 停止程序时,将信号发送到进程组
killasgroup=true ; 杀死程序时,将信号发送到进程组

请根据您的实际需求修改配置文件中的各个选项。在修改配置文件后,您需要重新加载 supervisord 配置以使更改生效:

supervisorctl reread
supervisorctl update

这将重新加载配置文件并应用更改。现在,您可以使用 supervisorctl 命令管理您的应用程序进程了。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Linux supervise 如何监控系统资源

0