Linux运维知识之如何在Linux上实现:Eureka服务的开机自启动?
小标 2018-12-07 来源 : 阅读 2265 评论 0

摘要:本文主要向大家介绍了Linux运维知识之如何在Linux上实现:Eureka服务的开机自启动?通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助。

本文主要向大家介绍了Linux运维知识之如何在Linux上实现:Eureka服务的开机自启动?通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助。

【问题描述】
  由于最近在使用Spring Eureka的注册中心服务,而办公室每天晚上要断电,每天早上过来后需要手工启动Eureka服务非常麻烦。
  需要实现:开机自动该服务的功能。
 
【思路分析】
  可以使用Linux系统的service命令来实现服务的启动 + 用chkconfig命令实现自动启动该服务;
  具体思路:
  1)编写一个启动Eureka服务的shell脚本,把它放在 /etc/init.d 这个目录下;
  2)然后,用service + 脚本名字 + start 运行即可;
  3)最后,使用chkconfig命令,把该服务添加到开机自启动的服务列表中去。
 
【解决方案】
1. 在 /etc/init.d 目录下创建一个shell脚本文件(名字叫eureka);
 1)进入目录下,执行 touch eureka 命令创建文件;
 2)然后,使用vi命令打开该文件,添加如下的内容:
  该脚本的内容如下:
  # 程序必须以下面的行开始(必须放在文件的第一行):
  #!/bin/bash
  # 符号 #! 用来告诉Linux系统,它后面的参数是用来执行该文件的程序。该例中我们使用/bin/sh来执行程序。
  # chkconfig:2345 10 90
  # description: eureka service ...
  start(){       echo "-----------准备启动Eureka服务----------" 
      # 进入到eureka的安装目录:      cd /opt/eureka/
      # 设置一下 linux系统的JAVA环境变量:           export JAVA_HOME=/usr/lib/jvm/jdk1.8           export PATH=$JAVA_HOME/bin:$PATH           export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
      # 在后台启动 eureka服务:      nohup java -jar com.xxxx-xxx-xxxxxx-0.0.1-SNAPSHOT.jar &      echo "-----------完成启动Eureka服务------------"   }  case $1 in  start):  start  ;;
  stop):  echo "--------------------stop...-------------------"  ;;  esac
  exit 0
 
   2.在 /etc/init.d目录下执行:service eureka start 命令,验证一下该脚本能否可以正常执行;
  
  3. 使用 ps -ef|grep java 命令,查看一下eureka的服务是否启动了:如果发现了自己发布的jar包进程,说明成功了。
  
   4. 使用chkconfig 命令把服务加到开机自动启动列表里,只要启动它就能自启动,重启后永久生效即:
  chkconfig --add eureka  #把服务加到开机自动启动列表里
  chkconfig eureka on   # 重启后永久生效

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注系统运维Linux频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved