Linux 服务管理两种方式service和systemctl

配置文件位置不同:
service命令使用/etc/init.d/目录下的脚本文件,
而systemctl命令使用/lib/systemd/system/目录下的unit文件。

状态信息不同:service命令通过执行脚本来获取服务状态信息,而systemctl命令通过systemd的状态管理功能来获取状态信息。因此,systemctl命令提供了更详细和准确的状态信息。

命令选项不同:service命令只有start、stop、restart、reload等简单选项,而systemctl命令提供了更多的选项,比如enable、disable、status、is-active、is-enabled等。

兼容性不同:一些较老的服务可能只能通过service命令启动或停止,而systemctl命令并不支持。
综上所述,虽然两者都可以用于管理系统服务,但systemctl命令更加强大和灵活,更适合在CentOS 7中使用。

service 指令
  1. service xxx start —启动指定的服务
  2. service xxx stop ----- 停止指定的服务
  3. service xxx restart ---- 重启指定的服务
  4. service xxx reload -----重新加载指定的服务 (修改了配置文件,在不重启服务的情况下,加载配置文件)
  5. service xxx status ---- 查看指定服务的运行状态
  6. service xxx enable —开机启动指定服务
  7. service xxx disable —禁止开机启动指定服务
  8. service xxx --full-restart -----重启指定的服务,会满足所有配置文件的改动
  9. service --status-all —列出所有系统中的服务及状态
  10. service xxx configtest —检查指定服务的配置文件是否正确
  11. service xxx condrestart — 重新启动指定的服务,但只有在该服务已经改动过时才执行
  12. service xxx try-restart —重新启动指定的服务,但在服务没有启动前不执行
  13. service xxx reload-or-restart —尝试通过卸载和重新加载服务来重新启动指定服务
systemctl 指令
  1. systemctl start xxx —启动指定的服务
  2. systemctl stop xxx – 停止指定的服务
  3. systemctl restart xxx ----重启指定的服务
  4. systemctl reload xxx —重新加载指定的服务
  5. systemctl status xxx – 查看指定服务的运行状态
  6. systemctl enable xxx — 开机启动指定的服务
  7. systemctl disable xxx —禁止开启启动指定的服务
  8. systemctl is-active xx —判断指定的服务是否正在运行
  9. systemctl is-enable xx —判断指定的服务是否开启启动了开机启动
  10. systemctl is-faild xxx —判断指定的服务是否启动失败
  11. systemctl mask xxx --锁定指定的服务,禁止所有对他的操作
  12. systemctl unmask xxx —解锁指定发服务
  13. systemctl daemon-reload —重载syatemctl 守护进程,读取最新的服务配置
  14. systemctl list-units —查看所有正在运行的服务
  15. systemctl list-unit-fiels 查看所有已安装的服务文件
  16. systemctl show xxx 显示指定服务的属性信息
  17. systemctl set-property 服务名 属性名=属性值 ----设置指定服务的属性
  18. systemctl edit 服务名 编辑指定服务的配置文件 (如果没有则新建一个)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/672313.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RabiitMQ延迟队列(死信交换机)

Dead Letter Exchange(死信交换机) 在MQ中,当消息成为死信(Dead message 死掉的信息)后,消息中间件可以将其从当前队列发送到另一个队列中,这个队列就是死信队列。而 在RabbitMQ中,由…

二、SSM 整合配置实战

本章概要 依赖整合和添加控制层配置编写(SpringMVC 整合)业务配置编写(AOP/TX 整合)持久层配置编写(MyBatis 整合)容器初始化配置类整合测试 2.1 依赖整合和添加 数据库准备 数据库脚本 CREATE DATABASE mybatis-example;USE mybatis-example;CREATE TABLE t_emp(emp_id INT…

【C#】MVVM架构

示例结果展示 前提了解 MVVM是Model-View-ViewModel的缩写形式,它通常被用于WPF或Silverlight开发。 Model——可以理解为带有字段,属性的类。例如学校类,教师类,学生类等 View——可以理解为我们所看到的UI。前端界面。 View Model在View和Model之间,起到连接的作用,…

Linux:Cache之 Cache Invalidate和Cache Flush

1. Cache Invalidate 该操作主要为解除内存与Cache的绑定关系。 例如,操作DMA进行数据搬移时,如果目标内存配置为可Cache,那么后续通过CPU读取该内存数据时候,若Cache命中,则可能读取到的数据不是DMA搬移后的数据&…

2024-02-06(Sqoop)

1.Sqoop Apache Sqoop是Hadoop生态体系和RDBMS(关系型数据库)体系之间传递数据的一种工具。 Sqoop工作机制是将导入或者导出命令翻译成MapReduce程序来实现。在翻译出的MapReduce中主要是对inputformat和outputformat进行定制。 Hadoop生态包括&#…

Swift Combine 从入门到精通一

1. Combine 简介 用 Apple 官方的话来说,Combine 是: a declarative Swift API for processing values over time. Combine 是 Apple 用来实现函数响应式编程的库, 类似于 RxSwift。 RxSwift 是 ReactiveX 对 Swift 语言的实现。 Combine 使用了许多可以…

8868助力意甲尤文图斯足球俱乐部 寻求冬窗阵容补强

意甲的尤文图斯足球俱乐部是8868合作体育球队之一,根据意大利天空体育的消息,尤文图斯希望在冬季转会窗口通过引援来加强球队的实力,特别是在中场位置。但尤文必须卖掉一部分人来筹集资金,而伊林就在名单的最前面。 尤文想要提高自…

openssl3.2 - update debian12‘s default openssl to openssl3.2

文章目录 openssl3.2 - update debian12s default openssl to openssl3.2概述笔记回到debian12自带的openssl版本从源码编译安装最新版的openssl配置ssl访问END openssl3.2 - update debian12’s default openssl to openssl3.2 概述 在debian12虚拟机中编译了openssl3.2(ope…

Android.mk 语法详解

一.Android.mk简介 Android.mk 是Android 提供的一种makefile 文件,注意用来编译生成(exe,so,a,jar,apk)等文件。 二.Android.mk编写 分析一个最简单的Android.mk LOCAL_PATH : $(call my-dir) //定义了…

常见web安全漏洞和解决思路

一、常见安全漏洞 服务器类安全漏洞: 服务器含服务器软件类型较多,此次不再一一列举; WEB访问类安全漏洞: XSS漏洞检测 (key: xss) SQL 注入检测 (key: sqldet) 命令/代码注入检测 (key: cmd-injection) …

解决计算机“缺失ffmpeg.dll”报错?修复ffmpeg.dll文件方案

在计算机使用过程中,我们经常会遇到一些错误提示,其中之一就是“ffmpeg.dll丢失”。ffmpeg.dll是FFmpeg多媒体框架中的一个重要组件,它负责处理音频和视频的编解码。当打开某些软件时,如果系统找不到该文件,就会出现这…

okgo引入失败 (failed to resolve: com.lzy.net:okgo:)

setting.gradle.kts配置 dependencyResolutionManagement {repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)repositories {google()mavenCentral()maven { setUrl("https://maven.aliyun.com/repository/public") }maven { setUrl("https://mave…

已经设置密码的情况下连接不上linux下redis服务的,解决办法

1.服务器防火墙请放行端口6379 systemctl start firewalld.service firewall-cmd --add-port6379/tcp --permanent firewall-cmd --reload 3.修改redis的配置文件 打开redis配置文件redis.conf进行编辑,修改一些参数 将 bind 127.0.0.1修改为bind 0.0.0.0,原因是…

每天分享5款软件,让大家工作学习更顺心

​ 快乐不是在于拥有什么,而在于我们和别人分享什么。每天分享五款工具,让大家工作办公更顺心就是我最大的快乐。 1.图片放大增强——Upscayl ​ Upscayl是一款图片放大增强软件,可以利用人工智能技术将低分辨率的图片转换为高分辨率的图片&#xff0c…

Java应用中各类环境变量的优先级及最佳实践

1.引言 Java应用程序的开发和部署过程中,合理利用各类环境变量是关键之一。不同类型的环境变量,如系统环境变量、进程级环境变量、Java启动参数设置的系统属性以及Spring Boot配置文件中的环境变量,它们之间存在优先级差异。 深入理解这些环…

《Docker极简教程》--Docker环境的搭建-在Windows上搭建Docker环境

Docker是一种开源的容器化平台,它可以帮助开发人员更轻松地构建、发布和运行应用程序。在Windows上搭建Docker环境,可以提供一个可靠的容器化开发和部署平台。下面将详细介绍在Windows上搭建Docker环境的步骤、注意事项和常见问题解决方法。 一、步骤 …

【C生万物】C语言数据类型、变量和运算符

📚博客主页:爱敲代码的小杨. ✨专栏:《Java SE语法》 | 《数据结构与算法》 | 《C生万物》 ❤️感谢大家点赞👍🏻收藏⭐评论✍🏻,您的三连就是我持续更新的动力❤️ 🙏小杨水平有…

【日志记录】——单片机可执行文件合并

一:需求场景 现在有一片单片机,执行程序包括自定义boot和应用程序app, 在将打包好的固件给到生产时有以下问题,由于要通过jlink烧录boot,然后上电启动boot,通过boot烧录初始化程序,过程过于复杂&#xff0…

Java Map HashMap集合的基本操作与使用

Java Map HashMap集合的基本操作与使用 package com.zhong.mapdemo.map;import jdk.jfr.Description;import javax.swing.plaf.synth.SynthOptionPaneUI; import java.util.*;/*** ClassName : MapDemo* Description : map 的基本使用* Author : zhx* Date: 2024-02-07 10:29*/…

jsp课程管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 JSP 课程管理系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0&…