当在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. Time travel HDU - 4418 (概率DP)

    对于每个点两个方向(两头只有一个方向)建一个点,然后预处理出每个点走k(1≤k≤n)k(1\le k\le n)k(1≤k≤n)到哪个点,列出方程式高斯消元就行了.记得前面bfsbfsbfs出那些点不 ...

  2. VSCode:使用GIT

    准备:安装GIT.安装VSCode.GitHub上添加 1.初始化 新建本地文件xmai # 全局配置加上命令--global ,如果只想在本文件夹则去掉此参数即可: > git init &g ...

  3. LInux、xshell(windows)以及finalshell(mac)的常用命令

    一.Linux历史知识: 应用:安装在各种服务器之上,用于嵌入式 版本:内核版本,发行版本(各个公司对其优化) 二.目录介绍 root:系统管理员登录的默认目录 home:其他用户进来的默认目录 us ...

  4. tinymce实现ctrl+v粘贴word图片并上传

    tinymce是很优秀的一款富文本编辑器,可以去官网下载.https://www.tiny.cloud 这里分享的是它官网的一个收费插件powerpaste的旧版本源码,但也不影响功能使用. http ...

  5. appium测试android环境搭建(win7)

    第一步:安装appium 1. 下载并安装Node.js(地址:https://nodejs.org/download/) 2. 下载git, 并且配置环境变量:(之前没有配置git, 报错找不到gi ...

  6. Java集合总结(三):堆与优先级队列

    堆 满二叉树:满二叉树是指,除了最后一层外,每个节点都有两个孩子,而最后一层都是叶子节点,都没有孩子. 完全二叉树:完全二叉树不要求最后一层是满的,但如果不满,则要求所有节点必须集中在最左边,从左到右 ...

  7. 【概率论】3-1:随机变量和分布(Random Variables and Discrete Distributions)

    title: [概率论]3-1:随机变量和分布(Random Variables and Discrete Distributions) categories: Mathematic Probabil ...

  8. vue中插槽(slot)的使用

    刚学vue的时候,曾经学习过slot插槽的使用,但是后面接触的不多,因为之前我还没使用element-ui... 但是使用了element-ui之后,里面的许多组件,有时候会使用插槽,为了巩固一下插槽 ...

  9. CComboBoxEx添加图像CImageList无法正常显示

    <1>给控件 CComboBox绑定变量 .cpp中 DDX_Control(pDX, IDC_COMBO_PHOTO_IMG, m_ComboBoxPhotoImg); CComboBo ...

  10. 微信小程序之简单记账本开发记录(四)

    昨天搭建了大致界面 今天需要将用到的一系列样式表配置出来并检查错误