Linux 设置开机自启动脚本(ES、MySQL、Nacos、Nginx)
/etc/rc.d/init.d 中
文件会在 Linux 系统各项服务都启动完毕之后再被运行
- cd /etc/rc.d/init.d;新建xxx.sh文件。
- chmod +x xxx.sh,赋予可执行权限,此时文件会变色。
- sudo reboot 重启后,确认是否成功
#!/bin/sh
#chkconfig: 2345 80 90
#description:auto_run
echo "启动es"
ES_PID=`ps -ef | grep elasticsearch | grep -v grep | awk '{print $2}'`
if [ ! -z "$ES_PID" ] ; then
echo "es is runing...pid:$ES_PID"
else
echo "start es"
cd '/data/tools/elasticsearch-7.3.0/bin'
ph=`pwd`
echo "$ph"
su - elasticsearch -c 'sh /data/tools/elasticsearch-7.3.0/bin/elasticsearch -d;exit'
fi echo "启动nacos"
NACOS_PID=`ps -ef | grep nacos | grep -v grep | awk '{print $2}'`
if [ ! -z "$NACOS_PID" ] ; then
echo "nacos is runing...pid:$NACOS_PID"
else
echo "start nacos"
cd /data/nacos/bin
nohup sh startup.sh -m standalone &
fi echo "启动redis"
REDIS_PID=`ps -ef | grep redis | grep -v grep | awk '{print $2}'`
if [ ! -z "$REDIS_PID" ] ; then
echo "redis is runing...pid:$REDIS_PID"
else
echo "start REDIS"
cd /data/tools/redis-4.0.2/src
redis-server ../redis.conf
fi echo "启动nginx"
NGINX_PID=`ps -ef | grep nginx | grep -v grep | awk '{print $2}'`
if [ ! -z "$NGINX_PID" ] ; then
echo "nginx is runing...pid:$NGINX_PID"
else
echo "NGINX REDIS"
/usr/local/nginx/sbin/nginx
fi echo "启动MySQL"
MYSQL_IS_START=`netstat -lntup |grep 3306|wc -l`
if [ $MYSQL_IS_START -eq 1 ] ; then
echo "mysql is runing..."
else
echo "start mysql"
service mysqld start
fi
注:上面的三行是中,第二,第三行是必须的,否则在运行chkconfig --add时,会报错!!!
Linux 设置开机自启动脚本(ES、MySQL、Nacos、Nginx)的更多相关文章
- 红帽linux系统开机自启动脚本。
其实很多东西在最后完成以后会觉得也就那样,有意思的是探究的过程. 前段时间老板要求把一个程序做成linux系统开机自启动脚本的模式. 首先你需要写一个脚本. 我这边建立了一个.sh的脚本,就是用脚本启 ...
- linux添加开机自启动脚本示例详解
linux下(以RedHat为范本)添加开机自启动脚本有两种方法,先来简单的; 一.在/etc/rc.local中添加如果不想将脚本粘来粘去,或创建链接什么的,则:step1. 先修改好脚本,使其所有 ...
- Ubuntu14.04设置开机自启动脚本
方法一.编辑rc.loacl脚本 Ubuntu开机之后会执行/etc/rc.local文件中的脚本,所以我们可以直接在/etc/rc.local中添加启动脚本.在 exit 0 前面添加好脚本代码, ...
- linux实现开机自启动脚本
Linux下(以RedHat为范本)添加开机自启动脚本有两种方法,先来简单的; 一.在/etc/rc.local中添加如果不想将脚本粘来粘去,或创建链接什么的,则:step1. 先修改好脚本,使其所有 ...
- linux设置开机自启动
一..在/etc/rc.local文件中添加自启动命令 执行命令: 编辑"/etc/rc.local",添加你想开机运行的命令 运行程序脚本:然后在文件最后一行添加要执行程序的全路 ...
- linux 添加开机自启动脚本
原文 Linux设置服务开机自动启动的方式有好多种,这里介绍一下通过chkconfig命令添加脚本为开机自动启动的方法. 1. 编写脚本autostart.sh(这里以开机启动redis服务为例),脚 ...
- centos设置开机自启动脚本
1.新建脚本文件 我这里是为了设置开机自动设置ipv6隧道,所以命名为ipv6tunnel.sh ifconfig sit0 up ifconfig sit0 inet6 tunnel ::66.22 ...
- 【原】linux增加开机自启动脚本
在rc.local脚本中添加开机自启动程序
- ubuntu14.04 设置开机自启动脚本
方法1.将脚本放入/etc/rc.local文件中. 方法2.添加一个ubuntu的开机启动服务 分为以下几个步骤: 1)新建一个脚本文件 new_services.sh #!/bin/bash # ...
随机推荐
- java的泛型hei
泛型是一种未知的数据类型,当我们不知道使用什么数据类型的时候就可以使用泛型 泛型也可以看出是一个变量,用来接受数据类型 E e :Element 元素 T t: Type 类型 /* Collecti ...
- 学习Solr(二)
一.Solr概述 1.什么是Solr Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器.Solr提供了比Lucene更为丰富的查询语言,同时实现了可 ...
- scrapy --爬取媒体文件示例详解
scrapy 图片数据的爬取 基于scrapy进行图片数据的爬取: 在爬虫文件中只需要解析提取出图片地址,然后将地址提交给管道 配置文件中写入文件存储位置:IMAGES_STORE = './imgs ...
- 记一次 Nuxt 3 在 Windows 下的打包问题
0. 背景 之前用 Nuxt 3 写了公司的官网,包括了样式.字体图标.图片.视频等,其中样式和字体图标放在了 assets/styles 和 assets/fonts 目录下,而图片和视频则放在了 ...
- 隐藏IE10默认在input框输入内容后显示“X”按钮
::-ms-clear{display: none;} ::-ms-reveal{display: none;}
- 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
回顾 上一节我们搭建了游戏的骨架,添加了四个游戏场景,分别是加载.开始.游戏.结束.那么这一节我们来介绍加载这个场景,顺带丰富一下各个场景的基本内容. Phaser.Loader Phaser框架自带 ...
- Configuration类的理解
Configuration类主要用来读取配置文件,启动Hibernate,并负责Hibernate的配置信息.一个应用程序只创建一个Configuration. 在Hibernate启动过程中,Con ...
- Reflect.has检测对象是否拥有某个属性
Reflect.has({x: 0}, 'x'); // true Reflect.has({x: 0}, 'y'); // false // returns true for properties ...
- xml中的<![CDATA[]]>和转义字符
被<![CDATA[]]>这个标记所包含的内容将表示为纯文本,比如<![CDATA[<]]>表示文本内容"<". 此标记用于xml文档中,我们先 ...
- 如何写好一份晋升PPT(附PPT模板)
又到了每年晋升述职的时间,在过去的5.6年里,我以评委身份参与了大量的晋升述职(主要是前端,也包括客户端和测试),也辅导了许多(100+)组内外的同学,指导他们书写和完善PPT.过程中我发现大家有许多 ...