CentOS中service命令与/etc/init.d的关系以及centos7的变化

缘由

由于个人经常在ubuntu和centos 系统中切换,习惯了以前的 ubuntu中 通过 /etc/init.d/xxx 进行软件服务控制。后来发现centos7中换了服务的控制方式:service

service关键字

service httpd start 其实是启动了存放在/etc/init.d目录下的脚本。

但是centos7的服务管理改规则了。CentOS 7继承了RHEL 7的新的特性,例如强大的systemctl,

而systemctl的使用也使得以往系统服务的/etc/init.d的启动脚本的方式就此改变,也大幅提高了系统服务的运行效率。但服务的配置和以往也发生了极大的不同,说实在的,变的简单而易用了许多。

CentOS 7的服务systemctl脚本存放在:/usr/lib/systemd/,

有系统(system)和用户(user)之分,像需要开机不登陆就能运行的程序,

还是存在系统服务里吧,即:/usr/lib/systemd/system目录下

每一个服务以.service结尾,一般会分为3部分:[Unit]、[Service]和[Install]

原文地址:CentOS中service命令与/etc/init.d的关系以及centos7的变化
标签:service   centos7   centos   systemctl   systemd

智能推荐

原文地址:https://www.cnblogs.com/apanly/p/9536899.html

时间: 2024-10-07 18:39:15

CentOS中service命令与/etc/init.d的关系以及centos7的变化的相关文章

Linux中service命令和/etc/init.d/的关系

service xxx启动 /etc/init.d/ 目录下的xxx脚本 如一个脚本名为 mysvc保存在/etc/init.d/下可以用 service mysvc 运行mysvc脚本 echo passed in option $0 $1 if [ $1 = "start" ] then echo myservice started........................................ elif [ $1 = "stop" ] then

Linux系统centos中sudo命令不能用----提升权限

gyx is not in the sudoers file.  This incident will be reported. 1.切换到root用户 su ,如果想要切换回去 exit 2.添加sudo文件的写权限,命令是:chmod u+w /etc/sudoers 3.编辑sudoers文件vi /etc/sudoers找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名) ps:这里说下你可以sudoers添加下面四

centos中rpm命令的使用

虽然现在N多人都使用yum去替代rpm了,但是rpm在一些特俗场合下还是有其作用的,比如查询跟验证已安 装的rpm包,rpm全称Redhat Package Manager,是一种用于包的打包及安装工具,它包含在某些Linux分发版中,它生成具有.RPM扩展名的文件,与Dpkg类似. 1.安装软件包 rpm -ivh ***.rpm 其中i表示安装,v表示输出,h表示用#作进度标记 2.升级软件包 rpm -Uhv ***.rpm 3.删除软件包 rpm -e package_name rpm

Centos中mount命令挂载windows7共享目录

1)  在ip:10.4.35.77的windows机器上新建用户.这里新建用户名:myshare,密码:myshare123. 选择 [计算机]右键 选择[管理],本地用户和组,用户 =>右键,新建用户. 3)查看myshare的域.依次:控制面板\所有控制面板项\用户帐户.管理用户.可以看到域为:JSZX-YH-59. 4)新建共享目录.在F盘新建mytest目录(F:\mytest).选中mytest.点击右键.选择属性.点击共享. 5)查找用户. 6)点击位置选着:JSZX-YH-59域

centos中chfn命令

功能说明:改变finger指令显示的信息 假设你想改变哪个用户的finger信息,直接chfn username就可以.然后就能够输入一系列的信息 [[email protected] Desktop]# chfn root Changing finger information for root. Name [root]: your name Office []: Office Phone []: 888888 Home Phone []: 888888 Finger information

/etc/rc.d/与/etc/rc.d/init.d的关系

/etc/init.d指向/etc/rc.d/init.d目录 . 除了直接调用脚本外(如/etc/rc.d/init.d/xinetd),还可以用service命令来控制init.d目录下的服务如 service jws restart(systemctl restart jws), 在这里先解释一下init.d里面放的都是什么东西.这个目录存放的是一些脚本,一般是linux以rpm包安装时设定的一些服务的启动脚本.系统在安装时装了好多rpm包,这里面就有很多对应的脚本.执行这些脚本可以用来启

docker常用命令整理-在容器中使用service命令

在docker中使用centos镜像启动了容器并安装了相关软件,之后想用service命令启动相关服务却收到如下错误: 通过多方搜索,根据网上给出的解决方案处理无效.后加入docker中国QQ交流群咨询,无效.最后找docker命令相关文档,终于解决了问题,赶紧记录下拉. 解决方案: 1.以后台方式启动容器: # docker run -itd -p 15672:15672 -p 5672:5672 --privileged=true centos/rabbitmq /usr/sbin/init

Linux命令中service的用法

用途说明 service命令用于对系统服务进行管理,比如启动(start).停止(stop).重启(restart).查看状态(status)等.相关的命令还包括chkconfig.ntsysv等,chkconfig用于查看.设置服务的运行级别,ntsysv用于直观方便的设置各个服务是否自动启动.service命令本身是一个shell脚本,它在/etc/init.d/目录查找指定的服务脚本,然后调用该服务脚本来完成任务. 看看下面的手册页可能更加清楚的了解service的内幕:service运行

用于管理Linux系统中的各种服务的命令service命令

我们知道service命令是用于管理Linux系统中的各种服务的命令.其实service是位于系统中/usr/sbin/service的一个可执行的脚本,其内容如下: #!/bin/sh ########################################################################### # /usr/bin/service # # A convenient wrapper for the /etc/init.d init scripts.  #