service和systemctl的区别
Linux服务管理的两种方式service和systemctl。
service
service命令其实是去/etc/init.d目录下,去执行相关程序,init.d目录包含许多系统各种服务的启动和停止脚本。当Linux启动时,会寻找这些目录中的服务脚本,并根据脚本的run level确定不同的启动级别。参考这篇文章,了解系统启动的过程及centos和ubuntu的区别。
service的常用方式:
1.格式:service <service>
打印指定服务<service>的命令行使用帮助。
2.格式:service <service> start
启动指定的系统服务<service>
3.格式:service <service> stop
停止指定的系统服务<service>
4.格式:service <service> restart
重新启动指定的系统服务<service>,即先停止(stop),然后再启动(start)。
5.格式:chkconfig --list
查看系统服务列表,以及每个服务的运行级别。
6.格式:chkconfig <service> on
设置指定服务<service>开机时自动启动。
7.格式:chkconfig <service> off
设置指定服务<service>开机时不自动启动。
8.格式:ntsysv
以全屏幕文本界面设置服务开机时是否自动启动。
打开redis命令:service redis start
关闭redis命令:service redis stop
设为开机启动:chkconfig redis on
设为开机关闭:chkconfig redis off
systemctl
systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。
在systemd管理体系中,被管理的deamon(守护进程)称作unit(单元),对于单元的管理是通过命令systemctl来进行控制的。unit表示不同类型的systemd对象,通过配置文件进行标识和配置;文件主要包含了系统服务、监听socket、保存的系统快照以及其它与init相关的信息。
用service来管理服务的时候,是在/etc/init.d/目录中创建一个脚本文件,来管理服务的启动和停止;
在systemctl中,也类似,文件目录有所不同,在/lib/systemd/system目录下创建一个脚本文件redis.service,里面的内容如下:
- 创建软链接
创建软链接是为了下一步系统初始化时自动启动服务
ln -s /lib/systemd/system/redis.service /etc/systemd/system/multi-user.target.wants/redis.service
- 刷新配置
刚刚配置的服务需要让systemctl能识别,就必须刷新配置
sudo systemctl daemon-reload - 启动、重启、停止
启动redis:systemctl start redis
重启redis:systemctl restart redis
停止redis: systemctl stop redis - 开机自启动
redis服务加入开机启动:systemctl enable redis
禁止开机启动:systemctl disable redis - 查看状态:systemctl status redis
service和systemctl的区别相关推荐
- init,service和systemctl的区别
参考http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html 1.service service是一个脚本命令,分析s ...
- service和systemctl
一.service和systemctl的区别 在CentOS 7中,service和systemctl都是用于管理系统服务的命令.但它们有一些区别: 配置文件位置不同:service命令使用/etc/ ...
- Service 与 Thread 的区别
Service 与 Thread 的区别 很多时候,你可能会问,为什么要用 Service,而不用 Thread 呢,因为用 Thread 是很方便的,比起 Service 也方便多了,下面我详细的来 ...
- Spring中的@ Component,@ Repository和@Service批注有什么区别?
@Repository @Component , @Repository和@Service批注可以在Spring中互换使用吗,或者除了充当注解设备外,它们还提供任何特定功能吗? 换句话说,如果我有一个 ...
- linux 服务管理两种方式service和systemctl
1.service命令 service命令其实是去/etc/init.d目录下,去执行相关程序 # service命令启动redis脚本 service redis start # 直接启动redis ...
- Spring注解的使用步骤,@Component注解创建的对象名称,常用注解Component、Repository、Service以及Controller的区别
1. 注解的使用 1.1 pom.xml文件加入spring-context依赖,间接加入了spring-aop依赖,有aop依赖才能使用注解 1.2 在spring配置文件中加入组件扫描器标签< ...
- angularjs 中 Factory,Service,Provider 之间的区别
本片文章是使用了 angularjs 中使用 service 在controller 之间 share 对象和数据 的code(http://jsfiddle.net/kn46u0uj/1/) 来进行 ...
- Android复习10【Service与Thread的区别、Service的生命周期、Service生命周期解析(相关方法详解、启动方式的不同、绑定)、音乐播放器+服务】
音乐播放器Android代码下载:https://wws.lanzous.com/ifqzihaxvij 目 录 Service与Thread的区别 Service的生命周期 Service生命周 ...
- service mysqld restart与service mysql restart的区别
1.前言 之前,遇到过在不同 linux 系统中启动或关闭 mysql,网上查询命令大都不一样,大致分为下面三种(以重启为例): service mysql restartservice mysqld ...
最新文章
- 杨兴平离职完全是意料之中
- 优化SQl的30中常用方法
- c语言程序设计指针进阶,C语言及程序设计进阶例程-15 指向结构体的指针
- iOS开发——NSArray中的字典排序
- hdu 3671 Boonie and Clyde
- tb计算机存储单位_如何节省数TB的云存储
- linux每个版本发布时间,Ubuntu 21.04各版本的发布时间公布和计划功能介绍
- 吉隆坡强制所有餐馆明年必须设有无线上网服务
- java c 性能分析工具_Jprofiler使用介绍--java性能分析工具中文帮助
- Bailian3717 移动路线【组合】
- Atitit 获取ip的http标头 目录 1.1. REMOTE_ADDR 是你的客户端跟你的服务器“握手”时候的IP	1 1.2. HTTP_CLIENT_IP 客户ip。握手ip	1 1.3
- 计算机组成原理学习记录-唐朔飞
- 搜索引擎技术揭密:网络蜘蛛
- 疾病自动编码(ICD Coding)任务的调研
- 各种计算机控制系统特点小结
- 超难打地鼠 【安卓游戏】
- Java并发编程之ThreadPoolExecutor源码解析
- Ubuntu鼠标移动中闪烁解决方法
- FileNotFoundException: java.io.FileNotFoundException: HADOOP_HOME and hadoop.home.dir are unset 错误解决
- 如何把程序员从久坐颈椎病中拯救出来?我为程序员做了这个救命APP
热门文章
- 从未看过如此详细的深度学习推荐系统应用详解,读它!
- mysql备份工具_MySQL常用的备份方式与备份工具简介
- Renoncer tantôt détail guerre blanc.Unde necessitatibus blanditiis.
- 矩阵分析法,做商业决策必备的经典分析思维
- java开源物联网平台推荐
- 2.Moving Problematic Files To A Separate Folder
- JVM崩溃错误:发生在Problematic frame C [KERNELBASE.dll+0xc54f]
- YY用户的自盈利模式
- CISCO路由器IOS升级方法
- CSS3--其他新增属性