service和systemctl的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了service和systemctl的区别相关的知识,希望对你有一定的参考价值。

参考技术A service命令其实是去/etc/init.d目录下,去执行相关程序,init.d目录包含许多系统各种服务的启动和停止脚本。当Linux启动时,会寻找这些目录中的服务脚本,并根据脚本的run level确定不同的启动级别。参考这篇文章,了解系统启动的过程及centos和ubuntu的区别。

systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。

在systemd管理体系中,被管理的deamon(守护进程)称作unit(单元),对于单元的管理是通过命令systemctl来进行控制的。unit表示不同类型的systemd对象,通过配置文件进行标识和配置;文件主要包含了系统服务、监听socket、保存的系统快照以及其它与init相关的信息。

用service来管理服务的时候,是在/etc/init.d/目录中创建一个脚本文件,来管理服务的启动和停止;

在systemctl中,也类似,文件目录有所不同,在/lib/systemd/system目录下创建一个脚本文件redis.service,里面的内容如下

以上是关于service和systemctl的区别的主要内容,如果未能解决你的问题,请参考以下文章

Systemctl 和 service 命令的区别

init,service和systemctl的区别

docker服务启动:service docker start和systemctl start docker两种命令有什么区别?

Linux系列:systemctl/service redhat6 redhat7区别

Linux系统中service和systemctl用法的不同?

linux chkconfig 和 systemctl 区别 & 对比