linux下有的软件启动很麻烦,跟一大堆参数,比如指定配置文件路径、以何种模式启动神马的,等等。而我们装上appache或者mysql后,就可以使用service httpd start来启动,很是方便,service命令其实是跑一个shell脚本来管理,这样的话,我们自己手动写个shell脚本就可以实现service anything doanything了。另外,用chkconfig命令设置开机自动启动一个服务,该服务必须是系统服务,否则用chkconfig设置是会报错的。这样的话,把一些服务注册为系统服务,确实还是蛮必须的。而注册成系统服务,就是这个service…

当我们输入service命令时,linux会去/etc/rc.d/init.d下去找这个脚本运行。init.d下面放的就是很多脚本,比如service svnd start时,就去/etc/rc.d/init.d下找svnd这个脚本文件,如果这个文件不存在,则会提示不存在这个服务。所以,这个就好办了,只要在init.d目录下写个脚本,就可以用service命令在任何地方执行了。

centos注册service服务

我想用service svnd start来启动svn服务

ps -aux | grep svn发现svn服务已经启动了,于是先把svn服务停掉,然后再ps -aux | grep svn这个服务就已经不存在了。

1. cd /etc/rc.d/init.d 进入init.d目录

2. vim svnd  创建svnd脚本,习惯上我们习惯在服务的名称后加上d,d代表daemon,即服务的意思

service svnd start

3.编写svn脚本:

#!bin/bash

case "$1" in

"start")

echo "$0正在启动";

svnserve -d -r /var/svn;

echo "$0启动成功";;

esac

shell

$1代表接收的第二个输入,service svnd start则$1代表着start,而$0代表着第一个输入参数即svnd

最后,别忘了给这个脚本chmod +x svnd,加上可执行权限,然后输入service svnd start就成功启动svn了

case是个多分支语句,以后有需要service svnd love这样的命令,就在case下再加上love…

喜欢 (4)or分享 (0)

linux永久启动服务命令,Linux(CentOS)用service命令启动任意服务相关推荐

  1. linux安装gcc命令步骤(centos安装gcc命令)

    linux安装gcc命令步骤(centos安装gcc命令) >一.前言 本文介绍在CentOS7.8系统下使用YUM升级GCC版本的相关操作步骤. CentOS7默认安装的gcc版本是4.8版本 ...

  2. Linux 命令(105)—— service 命令

    1.命令简介 service 命令用于对系统服务进行管理,比如启动(start).停止(stop).重启(restart).重新加载配置(reload).查看状态(status)等.不同的 Linux ...

  3. linux停止ftp服务命令,centos没有service命令,怎么启用ftp服务

    防火墙,开启FTP服务器需要的端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. *: systemctl stop firewalld.service ...

  4. linux centos 没有service命令 安装方法

    在 docker centos6 中 没有service 不太方便安装一下,命令如下: yum install initscripts -y 安装后就有 service 了

  5. nginx在linux下是服务吗,[Linux]如何给Nginx添加服务

    在Linux中安装软件,像Mysql.Tomcat等软件 都可以用下面的方式来添加服务. 一.Nignx中添加服务在服务目录中,/lib/systemd/system 1. 新建一个nginxd.se ...

  6. RHEL/CentOS 7.x如何启动/关闭、启用/禁用服务? 修改系统运行级别

    一.Services使用了systemd来代替sysvinit管理 1.systemd的服务管理程序: systemctl是主要的工具,它融合之前service和chkconfig的功能于一体.可以使 ...

  7. linux下安装apache tomcat,Linux CentOS 7下 Apache Tomcat 7 安装与配置

    安装说明 安装环境:CentOS-7.0.1708 安装方式:源码安装 软件:apache-tomcat-7.0.82.tar.gz 下载地址:http://tomcat.apache.org/dow ...

  8. linux面试题_互联网linux面试题[含答案]

    前言 学习最终目的·········跳槽涨薪,找工作当然离不开的是········面试 下面是给大家找的一些linux面试题,大家可以观摩观摩 1.Linux挂载Winodws共享文件夹 # moun ...

  9. linux搭建springBoot环境,SpringBoot Linux服务化部署

    除了使用java -jar运行SpringBoot应用程序之外,还可以为Unix系统创建可执行的应用程序.可执行的jar可以其他 Unix 系统程序一样运行,也可以注册到init.d或systemd. ...

最新文章

  1. “安全即代码”:整合安全团队和DevOps团队
  2. 每日一皮:新年好...
  3. CCPC 2018桂林站游记
  4. 知云文献翻译登录时不显示二维码,显示二维码后扫描登录不跳转解决方案
  5. 【原生JS插件】LoadingBar页面顶部加载进度条
  6. 计算机控制系统第1次作业,计算机控制系统第1次作业86分.doc
  7. python执行到input后执行下一程序_Python基础知识储备,如何开关一个while循环
  8. 关于 C 的 arithmetic conversion (进行 算术运算 时的 强制转换规则)
  9. word2003插入页码
  10. ARM裸机环境搭建(U-Boot命令详解)
  11. date_range
  12. IEEE和SCI等的通俗简介
  13. cat >> ipconf << EOF > EOF是什么意思
  14. 数据结构算法—非递归算法求二叉树的叶子结点(C语言)
  15. 来自CodeSmith的震撼
  16. php源码字符串内部表示,PHP源码—implode函数源码分析
  17. 【题解】AtCoder ARC128D - Neq Neq
  18. 盯上年轻人的今日头条,重新以内容出发还有多少可能?
  19. 面试官:说说你对keep-alive的理解是什么?怎么缓存当前的组件?缓存后怎么更新?
  20. 使用Python下载蓝奏云文件

热门文章

  1. 如何优雅地管理C++ 中的内存
  2. Newtonsoft.Json日常用法
  3. Oracle案例08——xx.xx.xx.xx,表空间 SYSAUX 使用率95%%
  4. 剑指offer 面试题32 从1到n整数中1出现的次数
  5. 《计算机网络:自顶向下方法(原书第6版)》一第1章
  6. strstr 函数的实现
  7. CentOS6下docker的安装和使用
  8. 怎么看oracle的procedure,Oracle基础 -- SQLPlus如何查看procedure的内容
  9. 红帽启动apache服务器_红帽7搭建httpd的三种模式(基于主机,端口,IP)
  10. 时间同步失败_关于同步、异常处理的思考