当在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 \033[32m[OK]\033[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 “\033[30m 黑色字 \033[0m”
  echo -e “\033[31m 红色字 \033[0m”
  echo -e “\033[32m 绿色字 \033[0m”
  echo -e “\033[33m 黄色字 \033[0m”
  echo -e “\033[34m 蓝色字 \033[0m”
  echo -e “\033[35m 紫色字 \033[0m”
  echo -e “\033[36m 天蓝字 \033[0m”
  echo -e “\033[37m 白色字 \033[0m”
字背景颜色范围:40—–47 
echo -e “\033[40;37m 黑底白字 \033[0m”
  echo -e “\033[41;37m 红底白字 \033[0m”
  echo -e “\033[42;37m 绿底白字 \033[0m”
  echo -e “\033[43;37m 黄底白字 \033[0m”
  echo -e “\033[44;37m 蓝底白字 \033[0m”
  echo -e “\033[45;37m 紫底白字 \033[0m”
  echo -e “\033[46;37m 天蓝底白字 \033[0m”
  echo -e “\033[47;30m 白底黑字 \033[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: \033[32mApache\033[0m now is Starting ……"
/bin/systemctl start  httpd.service
echo -e $"bieanju notice: \033[32mApache\033[0m is \033[32m[OK]\033[0m"
echo -e $"bieanju notice: \033[32mMysql\033[0m now is Starting ……"
/bin/systemctl start  mysqld.service
echo -e $"bieanju notice: \033[32mMysql\033[0m is \033[32m[OK]\033[0m";;
stop)
echo -e $"bieanju notice: \033[32mApache\033[0m now is Stopping……"
/bin/systemctl stop  httpd.service
echo -e $"bieanju notice: \033[32mApache\033[0m Stop is \033[32m[OK]\033[0m"
echo -e $"bieanju notice: \033[32mMysql\033[0m now is Stopping……"
/bin/systemctl stop  mysqld.service
echo -e $"bieanju notice: \033[32mMysql\033[0m Stop is \033[32m[OK]\033[0m";;
restart)
echo -e $"bieanju notice: \033[32mApache\033[0m now is Restarting……"
/bin/systemctl restart  httpd.service
echo -e $"bieanju notice: \033[32mApache\033[0m Restartting is \033[32m[OK]\033[0m"
echo -e $"bieanju notice: \033[32mMysql\033[0m now is Restarting……"
/bin/systemctl restart  mysqld.service
echo -e $"bieanju notice: \033[32mMysql\033[0m Restartting is \033[32m[OK]\033[0m";;
esac
exit
 
 
 
 
o阿什顿发k
 

linux如何添加服务为系统服务快速启动或关闭的更多相关文章

  1. LXPanel自定义添加应用程序到快速启动栏

    LXPanel是Linux下LXDE项目的一个桌面面板软件.我一开始接触的时候,对于自己自定义的程序到快速启动栏绕了很多弯路,这里记录下,防止以后自己忘了.还有一点就是很多时候,panel下的应用程序 ...

  2. windows下快速启动或关闭系统服务方法

    在windows下有些后台服务会开机自动启动. 用命令行方式启动关闭应用服务 使用sc.exe命令功能列表 修改服务启动类型的命令行格式为(特别注意start=后面有一个空格) sc config 服 ...

  3. Linux上添加服务(htttpd,samba等等)

    service httpd restart   出现 httpd:unrecognized service 错误 vi /etc/rc.d/rc.local #在/etc/rc.d/rc.local中 ...

  4. Linux下Apache服务的查看和启动

      cd到/etc/rc.d/init.d/目录,并列出该目录下的所有文件,看看是否有httpd   使用httpd -v查看已经安装的httpd的版本   使用rpm -qa | grep http ...

  5. Centos搭建nginx环境,编译,添加服务,开机启动。

    首先安装所需的安装库,yum -y install gcc gcc-c++ autoconf libtool* openssl openssl-devel 编译的时候,若有提示错误,提示缺少某个库,y ...

  6. Windows下快速启动/关闭orcl服务

    大家都知道windows下绝大部分都是图形操作化,很少用命令来执行,例如启动.关闭orcl数据库服务时,一般情况都是在任务管理器(taskmgr.ctrl+shift+esc)或服务(services ...

  7. 重装助手教你如何禁用Windows 10快速启动

    快速启动是首先在Windows 8中实现并延续到Windows 10的功能,可在启动PC时提供更快的启动时间.它是一个方便的功能,也是大多数人在不知情的情况下使用的功能,但还有一些功能会在他们掌握新P ...

  8. Linux下chkconfig命令详解即添加服务以及两种方式启动关闭系统服务

    The command chkconfig is no longer available in Ubuntu.The equivalent command to chkconfig is update ...

  9. linux chkconfig添加开机启动服务

    --add:增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据: --del:删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的 ...

随机推荐

  1. Sql中的主键和外键

    SQL的主键和外键的作用: 外键取值规则:空值或参照的主键值. (1)插入非空值时,如果主键表中没有这个值,则不能插入. (2)更新时,不能改为主键表中没有的值. (3)删除主键表记录时,你可以在建外 ...

  2. Spring入门篇——AOP基本概念

    1.什么是AOP及实现方式 什么是AOP AOP:Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术 主要 ...

  3. Dapper+Mysql 使用LIKE模糊查询写法踩坑

    LIKE '%@Title%' 会解析成'%'@Title'%' 这里用拼接也是不行的'%'+@Title+'%' 只能用MySQL函数方法拼接 public dynamic GetListByFil ...

  4. C#串口图片传输以及对串口缓冲区的简单理解

    第一次接触串口,写点东西加深自己对串口的印象: 通过参考一些网上的实例,我明白了串口怎么简单的进行通信交流,但是我所需要的还是图片等大文件在串口中的传输,串口传输是通过二进制位进行单位传输的,所以传输 ...

  5. 关于数组的ORDERBY自带函数

    昨天有练习对数字阵列进行排序,<C#阵列Array排序>https://www.cnblogs.com/insus/p/10825174.html 其实一切都弄得很复杂,array已经有2 ...

  6. ansible的安装和简单使用

    ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具的优点,实现了批量系统配置.批量程序部署.批量运行命令等功能.ansible是基于模块工作的,本身没有批量部署的能力.真 ...

  7. Codeforces Round #539 (Div. 1) E - Sasha and a Very Easy Test 线段树

    如果mod是质数就好做了,但是做除法的时候对于合数mod可能没有逆元.所以就只有存一下mod的每个质因数(最多9个)的幂,和剩下一坨与mod互质的一部分.然后就能做了.有点恶心. CODE #incl ...

  8. 五十一.Openstack概述 部署安装环境 、 部署Openstack OpenStack操作基础

    虚拟化技术的底层构成: 内核的虚拟化模块(KVM):从内核集去提供虚拟化及CPU指令集的支持,要求CPU支持,(CPU有VMX指令集)   硬件仿真层(QEMU):虚拟一些周边设备,鼠标.键盘.网卡. ...

  9. Test 1 T2 B 线段树合并

    模拟赛的T2,多敲了两行成功爆掉~ 写线段树合并的时候一定要注意一下不能随意新开节点. code: #include <bits/stdc++.h> #define N 100009 #d ...

  10. python 序列通用操作

    通用序列操作:索引:greeting=hellogreeting[0] 分片:number[1,2,3,4,5,6]number[3:6]number[3:6:1] 序列相加:[1,2,3] + [4 ...