/etc/rc.d/init.d 文件会在 Linux 系统各项服务都启动完毕之后再被运行

  1. cd /etc/rc.d/init.d;新建xxx.sh文件。
  2. chmod +x xxx.sh,赋予可执行权限,此时文件会变色。
  3. 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)的更多相关文章

  1. 红帽linux系统开机自启动脚本。

    其实很多东西在最后完成以后会觉得也就那样,有意思的是探究的过程. 前段时间老板要求把一个程序做成linux系统开机自启动脚本的模式. 首先你需要写一个脚本. 我这边建立了一个.sh的脚本,就是用脚本启 ...

  2. linux添加开机自启动脚本示例详解

    linux下(以RedHat为范本)添加开机自启动脚本有两种方法,先来简单的; 一.在/etc/rc.local中添加如果不想将脚本粘来粘去,或创建链接什么的,则:step1. 先修改好脚本,使其所有 ...

  3. Ubuntu14.04设置开机自启动脚本

    方法一.编辑rc.loacl脚本  Ubuntu开机之后会执行/etc/rc.local文件中的脚本,所以我们可以直接在/etc/rc.local中添加启动脚本.在 exit 0 前面添加好脚本代码, ...

  4. linux实现开机自启动脚本

    Linux下(以RedHat为范本)添加开机自启动脚本有两种方法,先来简单的; 一.在/etc/rc.local中添加如果不想将脚本粘来粘去,或创建链接什么的,则:step1. 先修改好脚本,使其所有 ...

  5. linux设置开机自启动

    一..在/etc/rc.local文件中添加自启动命令 执行命令: 编辑"/etc/rc.local",添加你想开机运行的命令 运行程序脚本:然后在文件最后一行添加要执行程序的全路 ...

  6. linux 添加开机自启动脚本

    原文 Linux设置服务开机自动启动的方式有好多种,这里介绍一下通过chkconfig命令添加脚本为开机自动启动的方法. 1. 编写脚本autostart.sh(这里以开机启动redis服务为例),脚 ...

  7. centos设置开机自启动脚本

    1.新建脚本文件 我这里是为了设置开机自动设置ipv6隧道,所以命名为ipv6tunnel.sh ifconfig sit0 up ifconfig sit0 inet6 tunnel ::66.22 ...

  8. 【原】linux增加开机自启动脚本

    在rc.local脚本中添加开机自启动程序

  9. ubuntu14.04 设置开机自启动脚本

    方法1.将脚本放入/etc/rc.local文件中. 方法2.添加一个ubuntu的开机启动服务 分为以下几个步骤: 1)新建一个脚本文件 new_services.sh #!/bin/bash # ...

随机推荐

  1. DevEco Device Tool 3.0 Release 新版本发布,支持多人共享开发

    DevEco Device Tool 是面向智能设备开发者提供的一站式集成开发环境,支持 HarmonyOS Connect 的组件按需定制,支持代码编辑.编译.烧录和调试.性能监测等功能,支持 C/ ...

  2. 【STM32】MDK中寄存器地址名称映射分析

    对于MCU,一切底层配置,最终都是在配置寄存器 51单片机访问地址 51单片机经常会引用一个reg51.h的头文件.下面看看它是怎么把名字和寄存器联系在一起的: 1 sfr p0=0x80; 2 p0 ...

  3. '\ddd'转义字符与八进制转换

    所有的ASCII码都可以用"\"加数字(一般是8进制数字)来表示.而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等, ...

  4. JS+CSS实现数字滚动

    最近在实现一个显示RGB颜色数值的动画效果时,尝试使用了writing-mode(书写模式)及 text-orientation来实现文字的竖直方向的排列,并借助CSS的transition(过渡)来 ...

  5. 前端文件上传-javascript-ajax

    书写是为了更好的记忆. 方案一:form表单上传 该方案优点是支持好,缺点刷新页面. <form action="url" method="post" e ...

  6. h5 在全屏iphonex中的适配

    iphonex 已经上线有一段时间了,作为业界刘海屏幕第一款机型,导致全屏不能正常的全屏显示了,,所以需要对iphonx 适配,下面就详细说说如何适配 先看一张适配前后的图: iphonex 提供的 ...

  7. 使用 ssm 实现登录日志记录

    使用 ssm 实现登录日志记录 学习总结 一.基础准备 1. 实现效果 2. 数据表 2.1 登陆日志信息表 2.3 员工表 二.代码实现 1. SysLogLogin 实体类 2. LogAspec ...

  8. Uncaught TypeError: document.getElementsById is not a function

    今天博主终于开始攻关javascript(俗称js)了,不过要注意了,它和java可是一丁点关系都没有,就像老婆饼和老婆一样. 下面就让我们来讨论一下博主这次犯下的低级错误吧 一.背景(解决方法在文末 ...

  9. Spring Boot-切换嵌入式Servlet容器

    首先我们先查看Spring Boot中支持几种嵌入式容器 选中ConfigurableWebServerFactory类,点击ctrl+h键,查看 切换到jetty容器步骤如下 1.排除掉tomcat ...

  10. Django + Taro 前后端分离项目实现企业微信登录

    前言 还是最近在做的一个小项目,后端用的是Django搭配RestFramework做接口,前端第一次尝试用京东开源的Taro框架来做多端(目前需要做用于企业微信的H5端和微信小程序) 本文记录一下企 ...