码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 几分钟快速学会Linux开启启动服务


    背景

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

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

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

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

     方法二:使用 systemd 服务

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

    ps aux

    98096e57b2cf437a9edf13c370408257.png

     

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

    cd /etc/systemd/system/

     ce13a6867c7b4942a77aff5def57e173.png

    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

     

  • 相关阅读:
    Laravel视图:构建动态用户界面的基石
    好好吃饭、不焦虑打工、潮酷同行,这些公司的新年礼盒越来越会玩~
    Vue语法模板续篇
    文本相似度易语言查询代码
    Linux入门之进程信号|信号产生的方式
    数字人民币又一里程碑,中国银行将智能合约技术应用于小学教育
    Python获取高德POI(关键词搜索法)
    读时加写锁,写时加读锁,Eureka可真的会玩
    Python Django 实现教师、学生双端登录管理系统
    新一代网络请求库:python-httpx库
  • 原文地址:https://blog.csdn.net/u012272367/article/details/128041313
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号