背景

最近在银行遇到一个部署问题,uat、prod 两个环境的ECS中的服务要求制作好基础镜像,上环境的时候只需要在对应的ECS中选择更换系统即可,不允许传统连接SSH上去安装,这就要求我们就得提前把需要运行的服务内置到系统中,到时候启动服务器的时候就调用脚本运行服务。

方法一:修改 /etc/rc.d/rc.local 文件  

echo "/home/alisvc/saxo/hugegraph/bin/start-hugegraph.start"  >>/etc/rc.d/rc.local

然后重启ecs服务器,调用自己服务的接口能正常访问即可

方法二:使用 systemd 服务

任何 Linux 系统上都可以使用。但本方法仅适用于 systemd 系统。如何区分是不是 systemd 系统呢,执行下面的命令,查看是否有我红色框里面的内容

ps aux

此时我们需要创建一个 systemd 启动服务,并把它放置在 /etc/systemd/system/ 目录下。

cd /etc/systemd/system/

vim auto_run_script_hugegraph.service

[Unit]
 
Description=Run start-hugegraph
 
After=default.target
 
 
[Service]
 #需要启动的服务绝对路径
ExecStart=/home/alisvc/saxo/hugegraph/bin/start-hugegraph.sh
 
 
[Install]
 
WantedBy=default.target

使用systemctl 把auto_run_script_hugegraph.service加入到系统服务

systemctl enable  auto_run_script_hugegraph.service

然后重启ecs服务器,调用自己服务的接口能正常访问即可,如果访问不通,需要使用systemctl status关命令查看自己服务的状态

启动:systemctl start auto_run_script_hugegraph.service

结束:systemctl stop auto_run_script_hugegraph.service

重启:systemctl restart auto_run_script_hugegraph.service

状态:systemctl status auto_run_script_hugegraph.service

查看服务状态: systemctl status auto_run_script_hugegraph.service

几分钟快速学会Linux开机启动服务相关推荐

  1. linux开机启动服务详解

    http://blog.163.com/sjt_linux/blog/static/19931031920126295452884/ linux开机启动服务详解(转) 2012-07-29 17:45 ...

  2. Linux 开机启动服务 命令

    查看开机启动项 1:systemctl list-unit-files --type=service  2:systemctl list-unit-files --type=service | gre ...

  3. Linux开机启动服务管理

    Linux系统7个运行级别 init是Linux系统操作中不可缺少的程序之一.init进程,它是一个由内核启动的用户级进程.内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统 ...

  4. linux 设置开机自启动服务命令,linux开机自启动服务优化设置命令

    1.设置成英文字符,避免出现乱码 [root@xuegod62 ~]# LANG=en 2.两种配置linux开机自启动服务命令: 1) [root@xuegod62 ~]# ntsysv 2) [r ...

  5. Linux开机启动流程分析

    Linux开机启动十步骤 收藏分享2012-2-6 11:15| 发布者: 红黑魂| 查看数: 1366| 评论数: 0|来自: 比特网 摘要: 开机过程指的是从打开计算机电源直到LINUX显示用户登 ...

  6. linux系统设置服务开机启动3种方法,Linux开机启动程序详解

    linux系统设置服务开机启动 方法1:.利用ntsysv伪图形进行设置,利用root登陆 终端命令下输入ntsysv 回车:如下图 方法2:利用命令行chkconfig命令进行设置 简要说明一下ch ...

  7. linux启动设置运行级别,Linux的运行级别和设置开机启动服务的方式

    Linux的运行级别 什么是运行级别呢?简单点来说,运行级别就是操作系统当前正在运行的功能级别.级别是从0到6,具有不同的功能.这些级别定义在/ect/inittab文件中.这个文件是init程序寻找 ...

  8. linux自定义开机启动服务和chkconfig使用方法

    文章转载! linux自定义开机启动服务和chkconfig使用方法 1. 服务概述 在linux操作系统下,经常需要创建一些服务,这些服务被做成shell脚本,这些服务需要在系统启动的时候自动启动, ...

  9. linux 开机启动文件夹,Linux开机启动流程

    linux开机启动详细流程图: 一.BIOS 加电自检 当你按电源开关开机时,电脑会首先去启动BIOS(基本输入输出系统),BIOS一般是集成在主板上的. BIOS 的工作 1.检测连接硬件,比如显卡 ...

最新文章

  1. 第二课.C++基础语法
  2. R使用LSTM模型构建深度学习文本分类模型(Quora Insincere Questions Classification)
  3. js目标时间与当前时间差转换年月日天数
  4. python开发工程师面试题-分析经典Python开发工程师面试题
  5. Python3--批量爬取数据之调用百度api进行翻译
  6. java中大数开方_Java中的大数运算
  7. SpringBoot @Resource注入的坑
  8. java 数据类型分为_JAVA中分为基本数据类型及引用数据类型
  9. 离散余弦变换原理及实现过程【转载】
  10. 越南 linux_从越南到阿姆斯特丹陷入Linux和开源
  11. Spring中父子容器的实现实例
  12. 深度链接对社会化营销有哪些价值和作用?
  13. 加速你的开发环境[VS2003]
  14. No bean named 'cxf' is defined
  15. Python中List,tuple,Dictionary之间的区别
  16. IE8兼容placeholder
  17. vim编辑器中常用的命令
  18. Python爬虫入门教程24:下载某网站付费文档保存PDF
  19. SWEBOK软件工程知识体系 - 7.软件工程管理
  20. 3dmax中如何解决镜头穿透模型?

热门文章

  1. Far Cry and Half Life2 Engine scene technique (Dreams_wu原作,转自Sina游戏论坛)
  2. WINDOWS程式设计--计时器
  3. 济南外国语学校计算机社团,济南外国语学校三“学霸”考入西安交大少年班
  4. Node.js 异步编程(附几个小练习题学会分析代码执行顺序)
  5. saltstack入门教程精华案例
  6. python 手机号码查询归属地
  7. 华为FreeBuds 3无线耳机观感体验——外形,舒适度,配置
  8. 图片识别为什么大部分都将彩色图像灰度化
  9. 终于,闯进了那扇门!
  10. 【职业鸡汤】外国的月亮比较圆 || 专访北美Intel后端设计师Rui