运维技术之一、supervisorctl 守护进程的安装和使用
一、安装:yum -y install supervisor
二、编辑:vim /etc/supervisord.conf
例如添加一个进程:
[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
在次执行supervisorctl
输入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
创建进程目录mkdir /work/product/lib conf 日志目录等
cd /work/product 拉取代码
git clone git@77.88.25.68:eatjoys-java/eatjys-prd-thrd.git
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
正则表达式真的很骚,可惜你不会写!
本文旨在用最通俗的语言讲述最枯燥的基本知识 文章提纲: 1.元字符 2. 重复限定符 3. 分组 4.转义 5. 条件或 6. 区间 正则表达式在几乎所有语言中都可以使用,无论是前端的JavaScript、还是后端的Java、c#。他们都提供相应的接口/函数支持正则表达式。 但很神奇的是:无论你大学选择哪一门计算机语言,都没有关于正则表达式的课程给你修,在你学会正则之前,你只能看着那些正则大师们,写了一串外星文似的字符串,替代了你用一大篇幅的if else代码来做一些数据校验。 既然喜欢,那就动手学呗,可当你百度出一一堆相关资料时,你发现无一不例外的枯燥至极,难以学习(实话说,当年不理君也是这样的心态)。 下面,不理君尝试用一种比较通俗点的方式讲一下正则,让你能在读完之后,能自己写出一些简单的正则,再不济,能看到别人写的正则,那也不错了。 1.元字符 万物皆有缘,正则也是如此,元字符是构造正则表达式的一种基本元素。 我们先来记几个常用的元字符: 元字符 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始...
- 下一篇
Dubbo 源码分析 - SPI 机制
1.简介 SPI 全称为 Service Provider Interface,是 Java 提供的一种服务发现机制。SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类。正因此特性,我们可以很容易的通过 SPI 机制为我们的程序提供拓展功能。SPI 机制在第三方框架中也有所应用,比如 Dubbo 就是通过 SPI 机制加载所有的组件。不过,Dubbo 并未使用 Java 原生的 SPI 机制,而是对其进行了增强,使其能够更好的满足需求。在 Dubbo 中,SPI 是一个非常重要的模块。如果大家想要学习 Dubbo 的源码,SPI 机制务必弄懂。下面,我们先来了解一下 Java SPI 与 Dubbo SPI 的使用方法,然后再来分析 Dubbo SPI 的源码。 2.SPI 示例 2.1 Java SPI 示例 前面简单介绍了 SPI 机制的原理,本节通过一个示例来演示 JAVA SPI 的使用方法。首先,我们定义一个接口,名称为 Robot。 public interface Robot { void s...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Hadoop3单机部署,实现最简伪集群
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果