Superviso可视化监控进程
如果您需要同时运行多个 ThinkPHP 命令,可以在 Supervisor 中为每个命令创建一个单独的程序段。以下是示例配置,其中包含两个 ThinkPHP 命令:command1.php 和 command2.php。
在 /etc/supervisor/conf.d/ 目录下创建一个名为 thinkphp_commands.conf 的配置文件,并编辑该文件,添加以下内容:
1[program:thinkphp-command1]
2command=php /path/to/your/thinkphp5.1/command1.php   ; 指定第一个 ThinkPHP 命令文件
3directory=/path/to/your/thinkphp5.1                  ; 指定 ThinkPHP 项目根目录
4user=your_user                                       ; 指定运行进程的用户
5autostart=true                                       ; 是否在 Supervisor 启动时自动启动进程
6autorestart=true                                     ; 如果进程异常退出,是否自动重启
7redirect_stderr=true                                 ; 将标准错误输出重定向到标准输出
8stdout_logfile=/var/log/supervisor/thinkphp-command1.log  ; 指定第一个命令的日志文件路径
9
10[program:thinkphp-command2]
11command=php /path/to/your/thinkphp5.1/command2.php   ; 指定第二个 ThinkPHP 命令文件
12directory=/path/to/your/thinkphp5.1                  ; 指定 ThinkPHP 项目根目录
13user=your_user                                       ; 指定运行进程的用户
14autostart=true                                       ; 是否在 Supervisor 启动时自动启动进程
15autorestart=true                                     ; 如果进程异常退出,是否自动重启
16redirect_stderr=true                                 ; 将标准错误输出重定向到标准输出
17stdout_logfile=/var/log/supervisor/thinkphp-command2.log  ; 指定第二个命令的日志文件路径
请根据实际情况替换上述路径和用户名。
之后,按照之前的步骤更新 Supervisor 配置并启动进程:
1sudo supervisorctl reread
2sudo supervisorctl update
3sudo supervisorctl start thinkphp-command1
4sudo supervisorctl start thinkphp-command2
使用以下命令分别停止和重启每个进程:
1sudo supervisorctl stop thinkphp-command1
2sudo supervisorctl stop thinkphp-command2
3sudo supervisorctl restart thinkphp-command1
4sudo supervisorctl restart thinkphp-command2
这样,您就可以通过 Supervisor 可视化地管理和监控多个 ThinkPHP 命令进程了。
Superviso可视化监控进程的更多相关文章
- Supervisor 管理进程,Cloud Insight 监控进程,完美!
		
Supervisor 是由 Python 语言编写.基于 linux 操作系统的一款服务器管理工具,用于监控服务器的运行,发现问题能立即自动预警及自动重启等. Cloud Insight 是一款次世代 ...
 - 使用M/Monit进行可视化集中进程管理
		
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://heqin.blog.51cto.com/8931355/1863924 一:前言 ...
 - JVM调优(二)——基于JVisualVM的可视化监控
		
JVM调优(二)--基于JVisualVM的可视化监控 工具路径://java/jdk1.8xxx/bin/JVisuaVM.exe 监控本地的Tomcat 监控远程Tomcat 监控普通的JAVA进 ...
 - Grafana+Prometheus 搭建 JuiceFS 可视化监控系统
		
作为承载海量数据存储的分布式文件系统,用户通常需要直观地了解整个系统的容量.文件数量.CPU 负载.磁盘 IO.缓存等指标的变化. JuiceFS 没有重复造轮子,而是通过 Prometheus 兼容 ...
 - 用shell脚本监控进程是否存在 不存在则启动的实例
		
用shell脚本监控进程是否存在 不存在则启动的实例,先上代码干货: #!/bin/shps -fe|grep processString |grep -v grepif [ $? -ne 0 ]th ...
 - 使用supervisor监控进程
		
在linux下监控进程,可以使用inittab,最近找到了supervisor,也很好用,记录一下:1.系统要安装python,并安装与之对应的setuptools,下载地址在此2.安装:# sh s ...
 - shell和bat 监控进程,自动关机
		
1.linux 下监控进程,进程结束后关机 新建文件 monit.sh $chmod +x monit.sh 加入代码 #!/bin/sh a=; ]; do |;then echo "sh ...
 - SNMP远程监控进程信息的OID
		
最近有个项目需要用snmp远程监控进程信息.于是我查了一下资料. 一.资料 .1.3.6.1.2.1.25.4.2.1.1.iso.org.dod.internet.mgmt.mib-2.host.h ...
 - MHA监控进程异常退出
		
这两天遇到一个非常诡异的问题,打算和大家分享一下.只所以诡异估计是自己知识面不够吧.线上的MHA一直没有开启自动切换,都是手动切换的,最近开启了自动切换以后,退出securecrt窗口以后发现监控进程 ...
 - linux下监控进程需掌握的四个命令
		
linux下监控进程需掌握的四个命令 在LInux系统下,最困难的工作之一就是跟踪正在系统中运行的程序,尤其是现在,图形桌面使用很多的程序,只是为了生成一个桌面环境,系统中运行了太多的进程,幸运的 ...
 
随机推荐
- MD5计算,一个扩展类,哪里都能用
			
最近有同学问到如何计算一个字节数组的MD5值,现在分享一个扩展类,有了它,MD5计算再也不用其他了. 先看示例: string s = "hello world"; var s_m ...
 - kubernetes自动扩缩容[HPA控制器 horizontal pod autoscaler]
			
kubernetes自动扩缩容[HPA控制器 horizontal pod autoscaler] #查看当前hpa控制器版本: [root@k8s-master01 ~]# kubectl get ...
 - jquery的筛选器
			
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ...
 - 推荐十个优秀的ASP.NET Core第三方中间件,你用过几个?
			
ASP.NET Core 作为一个强大的.跨平台的.高性能的开源框架,为开发者提供了丰富的功能和灵活的扩展性.其中,中间件(Middleware)是 ASP.NET Core 架构中的核心组件之一,它 ...
 - vue中退出循环的方法
			
forEachforEach不能使用break和continue.return也无法退出循环. 使用break,会报错(报错信息:SyntaxError: Illegal break statemen ...
 - npm ERR! code EPERM npm ERR! syscall open npm ERR! path C:\Program Files\nodejs\node_cache\_cacache\
			
报错信息 让人摸不着头脑的报错 解决方式 简单粗暴 直接删文件 方法1:需要删除npmrc文件. 强调:不是nodejs安装目录npm模块下的那个npmrc文件 而是在C:\Users{账户}\下的. ...
 - work03
			
第一题: 1.定义一个包含十个元素的数组.数组元素自己给出 2.遍历打印出数组元素 3.求出数组当中的最小值打印出来 4.求出数组当中的最大值打印出来 5,求数组当中 第二大 值 第二题: 1.定义一 ...
 - HTML5画布-小球碰撞
			
Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解` HTML5画布-小球碰撞 日期:2017-7-18 阿珏 ...
 - zabbix---监控Oracle12c数据库
			
使用插件:orabbix用于监控oracle实例的zabbix插件 orabbix插件下载地址:http://www.smartmarmot.com/product/orabbix/download/ ...
 - glog_bash:在bash中优雅输出日志
			
介绍 官方仓库:https://github.com/GuoFlight/glog_bash .下载其中的glog_bash.sh即可. 这是专门用于bash脚本中的logger,名为glog_bas ...