码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Centos7上关机流程


    关闭程序及服务 -请依次检查存在那些程序需要被关闭

    1. 关闭JAVA应用程序(后端)
    2. 关闭nginx反向代理(前端) 80,443
    3. 关闭mysql数据库,先主后从 3306
    4. 关闭redis缓存 6379
    5. 关闭jenkins
    6. 关闭git服务
    # 依据监听端口查询进程
    netstat -tunlp |grep 6379
    
    • 1
    • 2

    关闭脚本

    1. 关闭java 程序,附脚本,替换report.jar为你的程序名
    AppName=report.jar;
    PID=`ps -ef |grep java|grep $AppName|grep -v grep|awk '{print $2}'`
    
    if [ x"$PID" != x"" ]; then
    	kill -15 $PID
    	echo "$AppName (pid:$PID) exiting..."
    	sleep 3
    else
    	echo "$AppName already stopped."
    fi
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    1. 手动关闭java程序
    # 查询Java程序
    jps -lmvV
    # 正常关闭
    kill -15 进程号
    # 关闭不掉强制关闭
    kill -9 进程号
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    附:jenkins重启java程序脚本

    BUILD_ID=dontKillMe
    echo "打包路径:" 
    echo ${WORKSPACE}
    
    cp ${WORKSPACE}/target/report.jar /home/report/report.jar;
    
    cd /home/report;
    AppName=report.jar;
    PID=`ps -ef |grep java|grep $AppName|grep -v grep|awk '{print $2}'`
    
    if [ x"$PID" != x"" ]; then
    	kill -9 $PID
    	echo "$AppName (pid:$PID) exiting..."
    	sleep 3
    else
    	echo "$AppName already stopped."
    fi
    
    rm -f nohup.out
    nohup java -jar $AppName --spring.profiles.active=prod >/dev/null 2>&1 &
    echo "Start $AppName success..."
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    1. 关闭nginx相关脚本
    systemctl stop nginx.service
    systemctl start nginx.service
    systemctl status nginx.service
    systemctl restart nginx.service
    # 设置开机启动,一般都设置了
    systemctl enable nginx.service
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    4.mysql脚本

    #关闭mysql
    systemctl stop mysqld
    #启动mysql
    systemctl start mysqld
    #自动启动mysql
    systemctl enable mysqld
    #查看状态mysql
    systemctl status mysqld
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    1. redis
    # 其他同上
    systemctl start redis
    
    • 1
    • 2
    1. jenkins
    # 其他同上
     systemctl start jenkins
    
    • 1
    • 2

    7.gitlab

    gitlab-ctl stop
    gitlab-ctl restart
    gitlab-ctl start
    gitlab-ctl reconfigure
    gitlab-ctl status
    #其他命令用
    gitlab-ctl 查询
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
  • 相关阅读:
    Vue3 + Element-plus + TS —— 动态表格自由编辑
    spring boot课程评价系统 毕业设计源码211004
    取消win10/win11下的路径长度限制
    【Azure 应用服务】部署Jar到App Service for Linux,因启动命令路径配置错误而引起:( Application Error 问题
    互联网摸鱼日报(2022-11-10)
    Golang运行时垃圾收集原理及调优
    CAS、AtomicInteger、synchronized原理
    学校介绍静态HTML网页设计作品 DIV布局学校官网模板代码 DW大学网站制作成品下载 HTML5期末大作业
    Flink-看完就会flink基础API
    浅谈最长公共子序列引发的经典动态规划问题
  • 原文地址:https://blog.csdn.net/qq_37293230/article/details/133639032
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号