码农知识堂 - 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

     

  • 相关阅读:
    传统企业如何转型社交电商,泰山众筹的玩法有哪些?
    docker 容器之间通信
    百面深度学习-自然语言处理
    26_ue4进阶末日生存游戏开发[僵尸添加动画和扣血效果]
    uniapp(uncloud) 使用生态开发接口详情1(创建项目)
    pta 图论最短路径7-2
    【Android】内存泄露 使用 LeakCanary 应当如何应对?最全的解决
    有手就行5——jenkins项目构建类型(pipeline流水线项目构建推荐)
    自己对 RepVGG 的一点理解
    Android 12(S) 图像显示系统 - 简单聊聊 SurfaceView 与 BufferQueue的关联(十三)
  • 原文地址:https://blog.csdn.net/u012272367/article/details/128041313
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号