service和systemctl的区别_systemctl service-程序员宅基地

技术标签: linux  操作系统  centos  

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
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/juanxiaseng0838/article/details/124123822

智能推荐

Task1 随机事件与随机变量_如何在task里随机一个变量-程序员宅基地

文章浏览阅读214次。随机事件与随机变量基本概念随机现象: 现实生活中,一个动作或一件事情,在一定条件下,所得的结果不能预先完全确定,而只能确定是多种可能结果中的一种。样本空间:一个试验所有可能的集合。样本点:试验的每一种可能的结果。随机事件:样本空间满足一定条件的子集。概率定义:每个事件AAA,定义一个实数P(A)P(A)P(A)与之对应,若函数。概率公理:非负性:0<P(A)<=10<P(A)<=10<P(A)<=1;可加性:若事件A1,A2,A3,...A_1,A__如何在task里随机一个变量

开机提示:error:no such partition grub rescue>-程序员宅基地

文章浏览阅读273次。原来电脑装的是win7和ubuntu双系统,后来配置java环境的时候把ubuntu给整残了,就在win7下把ubuntu的分区给删除了,没想到重启的时候直接就显示error:no such partition grub rescue> 具体原因是什么网上说的都很清楚(删除系统后,grub的配置文件没了,而mbr没有改回来,所以出现这种状况),解决方案也有几个,总..._开机显示error:nosuch partition entering rescue mode...

【数据分析】基于RFM模型的线上零售中的客户细分(二):RFM模型实战_零售数据模型有哪些-程序员宅基地

文章浏览阅读3.9k次,点赞14次,收藏59次。这篇博客将会结合具体的商业实例介绍同期群分析、RFM模型,并利用K-Means聚类算法在RFM模型上找到合适的细分集群。_零售数据模型有哪些

阿里云ECS服务器 因用户激增导致服务器崩溃,优化实操过程_服务器人数过多崩溃-程序员宅基地

文章浏览阅读1.2k次。因为公众号搞了一波裂变活动,瞬间来了一大波用户,导致我的网站、小程序、公众号回复全面崩溃,难受!遇到这种问题第一反应是:1、升级服务器的带宽于是花了点钱将带宽从3M到5M,刚开始有点效果,但是因为用户太多了,1分钟来1万条消息,带宽升级毕竟太贵了。治标不治本。2、给服务加CDN因为网站需要给公众号返回消息,改成CDN后消息不对,所以这个方法对我不适用,只能找其他方法优化了。3、给图片加OSS存储因为看小程序的图片一张都是300kb左右,整个页面就是1M..._服务器人数过多崩溃

Android 应用程序组件_android清单文件包含了组成应用程序模块所需要的组件-程序员宅基地

文章浏览阅读168次。应用程序组件是一个Android应用程序的基本构建块。这些组件由应用清单文件松耦合的组织。AndroidManifest.xml描述了应用程序的每个组件,以及他们如何交互。以下是可以在Android应用程序中使用的四个主要组件。组件 描述 Activities 描述UI,并且处理用户与机器屏幕的交互。 Services 处理与应用程序关联的后台操作。 Broadcast Receivers 处理Android操作系统和应用程序之间的通信。 Content Prov_android清单文件包含了组成应用程序模块所需要的组件

22.8.29 C语言作业5道_a.c: in function ‘main’:-程序员宅基地

文章浏览阅读387次。1.字符转换输出递归按位输出_a.c: in function ‘main’:

随便推点

各个 Android Gradle 插件版本所需的 Gradle 版本_gradle distributionurl 有那些版本-程序员宅基地

文章浏览阅读1.1k次。下表列出了各个 Android Gradle 插件版本所需的 Gradle 版本。要获得最佳性能,您应该使用 Gradle 和插件这两者的最新版本。插件版本 所需的 Gradle 版本 1.0.0 - 1.1.3 2.2.1 - 2.3 1.2.0 - 1.3.1 2.2.1 - 2.9 1.5.0 2.2.1 - 2.13 2.0.0 - 2.1...._gradle distributionurl 有那些版本

esp32 mqtt协议上报 dht11温湿度数据到onenet 指令下发控制开关灯_esp32连接onenet控制灯开关-程序员宅基地

文章浏览阅读1.9k次。一直没有时间玩esp32开发板,网上说这款板子性能强悍,双cpu,支持蓝牙.....等等,优点就不说了,自行百度吧。抽了一个星期时间,用esp32做了一款小项目,和大多数物联网项目一样,具有基本的数据上报,指令下发功能。如下图,我用它来开关灯实现步骤:1、先在arduino上装好esp32的开发环境,这个网上已经有很多了,我就不再写了。2、当然是写代码,下载mqtt类库。3、我因为太穷,所以就用onenet来当服务器吧,那就去onenet开个户,建好产品、设备。4、写上位_esp32连接onenet控制灯开关

navicat怎么查看mysql版本_navicat怎么看版本-程序员宅基地

文章浏览阅读1.3w次。navicat是一款桌面级的数据库管理器,支持 Win、macOS 和 linux,非常强大,知名度十分高。支持 MySQL、MariaDB、SQL Server、SQLite、Oracle 和 PostgreSQL 的数据库等数据库。下面为大家介绍一下,navicat查看版本信息的方法方法一1、这里不介绍navicat的安装,我们打开navicat软件,最上的标签栏点击‘帮助’按钮。2、会有弹出..._navicat查看mysql版本

idea 注释插件_开发效率不高?墙裂推荐这十款精选IntelliJ Idea插件-程序员宅基地

文章浏览阅读3.3k次。(给程序员零距离加星标,了解项目开发.)作者|雷架来源 |爱笑的架构师(ID:DancingOnYourCode)俗话说:"工欲善其事必先利其器",小主从项目实战的角度在众多的idea插件中挑选了10款开发必备的神器,帮助大家在日常编码中提升开发效率。1Key Promoter X实用指数:★★★★★装逼指数:★你还在为记不住快捷键烦恼吗,Key Promoter X可以帮助你快..._idea@value寻找注释插件

mybatis看这一篇就够了,简单全面一发入魂_mybatis一发入魂-程序员宅基地

文章浏览阅读10w+次,点赞1.9k次,收藏1.3w次。文章目录Mybatis概述快速入门原生开发示例基于Mapper代理的示例基于注解的示例应用场景主键返回批量查询动态SQL缓存关联查询延迟加载逆向工程PageHelper分页插件Mybatis PlusMybatis概述mybatis是什么?有什么特点?它是一款半自动的ORM持久层框架,具有较高的SQL灵活性,支持高级映射(一对一,一对多),动态SQL,延迟加载和缓存等特性,但它的数据库无关性较低什么是ORM?Object Relation Mapping,对象关系映射。对象指的是Java_mybatis一发入魂

回溯算法(leetcode 306 python)-程序员宅基地

文章浏览阅读295次。回溯算法:回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。许多复杂的,规模较大的问题都可以使用回..._leetcode 306、python

推荐文章

热门文章

相关标签