zoukankan      html  css  js  c++  java
  • linux如何添加服务为系统服务快速启动或关闭

    当在linux系统安装了一些服务比如apache,mysql,iptables等等后想快速启动或者重启
    但是在使用系统启动或者关闭服务时候发现输入指令
    >service httpd restart
    是不起作用的这个时候就要用到添加当前httpd服务为系统服务,如何添加为系统服务
    cd /etc/init.d/
    ls
    列出当前系统服务
    比如cp network httpd
    复制当前的网络服务脚本更名为httpd
    vi /etc/init.d/httpd
    复制下面代码保存
    case "$1" in
    start)
    echo $"bieanju notice: Apache now is Starting ……"
    /bin/systemctl start  httpd.service
    echo -e $"bieanju notice:Start is 33[32m[OK]33[0m";;
    stop)
    echo $"bieanju notice:iptabels now is Stop"
    /bin/systemctl stop  httpd.service
    echo -e $"bieanju notice:Stop is OK";;
    restart)
    echo $"bieanju notice:iptabels now is Restarting"
    /bin/systemctl restart  httpd.service
    echo $"bieanju notice:restart is OK";;
    esac
    exit
    shell脚本代码解释记录
    通过判断输入的指令start,stop,restart执行对应的操作并输出提示语echo -e 可以输出内容带颜色显示以上设置为字体绿色
    #小笔记echo 使用参数
    字颜色:30—–37 
     echo -e “33[30m 黑色字 33[0m” 
      echo -e “33[31m 红色字 33[0m” 
      echo -e “33[32m 绿色字 33[0m” 
      echo -e “33[33m 黄色字 33[0m” 
      echo -e “33[34m 蓝色字 33[0m” 
      echo -e “33[35m 紫色字 33[0m” 
      echo -e “33[36m 天蓝字 33[0m” 
      echo -e “33[37m 白色字 33[0m” 
    字背景颜色范围:40—–47 
    echo -e “33[40;37m 黑底白字 33[0m” 
      echo -e “33[41;37m 红底白字 33[0m” 
      echo -e “33[42;37m 绿底白字 33[0m” 
      echo -e “33[43;37m 黄底白字 33[0m” 
      echo -e “33[44;37m 蓝底白字 33[0m” 
      echo -e “33[45;37m 紫底白字 33[0m” 
      echo -e “33[46;37m 天蓝底白字 33[0m” 
      echo -e “33[47;30m 白底黑字 33[0m” 
    
    
    33[0m 关闭所有属性 
      33[1m 设置高亮度 
      33[4m 下划线 
      33[5m 闪烁 
      33[7m 反显 
      33[8m 消隐 
      33[30m — 33[37m 设置前景色 
      33[40m — 33[47m 设置背景色 
      33[nA 光标上移n行 
      33[nB 光标下移n行 
      33[nC 光标右移n行 
      33[nD 光标左移n行 
      33[y;xH设置光标位置 
      33[2J 清屏 
      33[K 清除从光标到行尾的内容 
      33[s 保存光标位置 
      33[u 恢复光标位置 
      33[?25l 隐藏光标 
      33[?25h 显示光标
    
    
    到这一步就大功告成了
    service httpd restart
     
    最后基本学会了那我们就做一个lamp环境的重启,关闭系统服务指令
     
    case "$1" in
    start)
    echo -e $"bieanju notice: 33[32mApache33[0m now is Starting ……"
    /bin/systemctl start  httpd.service
    echo -e $"bieanju notice: 33[32mApache33[0m is 33[32m[OK]33[0m"
    echo -e $"bieanju notice: 33[32mMysql33[0m now is Starting ……"
    /bin/systemctl start  mysqld.service
    echo -e $"bieanju notice: 33[32mMysql33[0m is 33[32m[OK]33[0m";;
    stop)
    echo -e $"bieanju notice: 33[32mApache33[0m now is Stopping……"
    /bin/systemctl stop  httpd.service
    echo -e $"bieanju notice: 33[32mApache33[0m Stop is 33[32m[OK]33[0m"
    echo -e $"bieanju notice: 33[32mMysql33[0m now is Stopping……"
    /bin/systemctl stop  mysqld.service
    echo -e $"bieanju notice: 33[32mMysql33[0m Stop is 33[32m[OK]33[0m";;
    restart)
    echo -e $"bieanju notice: 33[32mApache33[0m now is Restarting……"
    /bin/systemctl restart  httpd.service
    echo -e $"bieanju notice: 33[32mApache33[0m Restartting is 33[32m[OK]33[0m"
    echo -e $"bieanju notice: 33[32mMysql33[0m now is Restarting……"
    /bin/systemctl restart  mysqld.service
    echo -e $"bieanju notice: 33[32mMysql33[0m Restartting is 33[32m[OK]33[0m";;
    esac
    exit
     
     
     
     
    o阿什顿发k
     
  • 相关阅读:
    高德地图API1.4.15较1.4.12的marker属性取值发生变化
    Cesium加载地图提示RangeError:Invalid of array List
    layui分页功能使用——点页码再查询
    设置layui的自定义样式
    页面引入layui.js后提示layui未定义
    SQL语句出现sql关键字
    vs2017 vs2019配置sqlite3连接引擎(驱动)指南(二)vs2019续集
    vs2017 vs2019配置sqlite3连接引擎(驱动)指南(一)vs2019篇
    Qt C++ QDataStream和QBuffer
    Qt C++不规则窗口
  • 原文地址:https://www.cnblogs.com/bieanju/p/6944286.html
Copyright © 2011-2022 走看看