运维技术之一、supervisorctl 守护进程的安装和使用

简介: 运维技术之一、supervisorctl 守护进程的安装和使用

一、安装:yum -y install supervisor
1
二、编辑:vim /etc/supervisord.conf
例如添加一个进程:
2

[program:eatjoys-prd-third]
;environment=PATH="/opt/py3/bin:%(ENV_PATH)s"
directory=/work/product/eatjoys-prd-third
command=java -Xmn256m -Xms384m -Xmx512m -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 -Djava.ext.dirs=./lib com.yutuoit.framework.start.StartWebApp -console -app=eatjoys-prd-third
autostart=true
autorestart=true
stdout_logfile=/work/var/logs/eatjoys-prd-third.log
stderr_logfile=/work/var/logs/eatjoys-prd-third.error
说明:
[program:eatjoys-prd-third] eatjoys-prd-third 进程名字
directory=/work/product/eatjoys-prd-third 启动进程所在目录
command= 对应启动命令
autostart=true 是否自动启动(是)
autorestart=true是否自动重启(是)
stdout_logfile=输出日志所在目录名字
stderr_logfile=错误日志所在目录名字
完成之后保存退出
三、

supervisorctl
error: , [Errno 2] No such file or directory: file: line: 1
supervisor>

意思是没有启动的意思
/etc/init.d/supervisord restart
3

在次执行supervisorctl

4
输入help 可查看帮助
下面安装一下jdk
jdk-8u172-linux-x64.tar.gz下载并解压到/usr/local下
重命名mv jdk1.8.0_172/ jdk1.8
打开vim /etc/profile并添加

jdk

JAVA_HOME=/usr/local/jdk1.8
JRE_HOME=/usr/local/jdk1.8/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$JAVA_HOME/jre/lib/ext/sunjce_provider.jar
export JAVA_HOME JRE_HOME PATH CLASSPATH

让配置环境生效source /etc/profile
java -version
5

创建进程目录mkdir /work/product/lib conf 日志目录等
cd /work/product 拉取代码
git clone git@77.88.25.68:eatjoys-java/eatjys-prd-thrd.git

相关文章
|
4月前
|
传感器 边缘计算 运维
AR 虚实叠加技术在工业设备运维中的实现流程方案
AR技术通过虚实信息融合,实现工业设备参数可视化、故障立体化、操作直观化,提升运维效率与精度。结合物联网与数字孪生,打造智能运维新范式。
|
4月前
|
传感器 人工智能 运维
AR技术电力智慧运维白皮书
AR技术正重塑电力运维模式,通过“端-边-云”协同系统,实现设备可视化、远程协作与智能预警,大幅提升效率与安全性,推动电力行业迈入智能运维新时代。
|
2月前
|
数据采集 运维 监控
爬虫与自动化技术深度解析:从数据采集到智能运维的完整实战指南
本文系统解析爬虫与自动化核心技术,涵盖HTTP请求、数据解析、分布式架构及反爬策略,结合Scrapy、Selenium等框架实战,助力构建高效、稳定、合规的数据采集系统。
爬虫与自动化技术深度解析:从数据采集到智能运维的完整实战指南
|
4月前
|
运维 监控 jenkins
企业服务交付慢?运维技术其实就是“加速器”
企业服务交付慢?运维技术其实就是“加速器”
137 5
|
11月前
|
机器学习/深度学习 运维 自然语言处理
大模型技术在运维中的知识管理革命
大模型技术在运维中的知识管理革命
587 81
|
11月前
|
弹性计算 Ubuntu Linux
阿里云系统运维管理OOS一键安装宝塔面板,这个功能太牛了!
宝塔面板是实用的服务器管理工具,支持多种操作系统(如Ubuntu、CentOS等)。通过阿里云OOS可一键安装。安装前提包括ECS实例运行中且有公网,安全组需开放8888端口。安装步骤简单,进入ECS控制台选择预装应用并确认下单,完成后在控制台查看详情和登录信息。最后验证安装结果,确保能成功访问宝塔面板URL。
547 82
|
11月前
|
弹性计算 Ubuntu Linux
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS自动化部署。支持Ubuntu 22.04/20.04、CentOS 7.7-7.9及Alibaba Cloud Linux 3.2104 LTS。前提条件:ECS实例需运行中且有公网。步骤:选择Docker扩展并安装,验证成功通过命令`docker -v`查看版本号。
921 79
|
9月前
|
机器学习/深度学习 运维 自然语言处理
大模型也能当“运维警察”?——大模型技术在异常检测中的应用
大模型也能当“运维警察”?——大模型技术在异常检测中的应用
1701 13
|
8月前
|
监控 iOS开发 容器
安装ipa到iphone和查看iphone上的活跃进程
本内容介绍应用管理功能,包括用户应用与系统应用的操作。用户应用支持安装、卸载、启动、查看实时日志及详细信息(如版本、签名、路径等)。以WhatsApp为例,展示其详细信息结构。系统应用为Apple官方自带应用,不可安装或卸载,但可运行、查看日志和详情。活跃程序模块可监控并管理设备上所有正在运行的进程,包括用户和系统进程。
|
运维 监控 Ubuntu
【运维】如何在Ubuntu中设置一个内存守护进程来确保内存不会溢出
通过设置内存守护进程,可以有效监控和管理系统内存使用情况,防止内存溢出带来的系统崩溃和服务中断。本文介绍了如何在Ubuntu中编写和配置内存守护脚本,并将其设置为systemd服务。通过这种方式,可以在内存使用超过设定阈值时自动采取措施,确保系统稳定运行。
442 4

热门文章

最新文章