service和systemctl
一、service和systemctl的区别
在CentOS 7中,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的指令
- service <服务名> start – 启动指定的服务
- service <服务名> stop – 停止指定的服务
- service <服务名> restart – 重启指定的服务
- service <服务名> reload – 重新加载指定的服务
- service <服务名> status – 查看指定服务的运行状态
- service <服务名> enable – 开机启动指定的服务
- service <服务名> disable – 禁止开机启动指定的服务
- service <服务名> --full-restart – 重启指定的服务,会满足所有配置文件的改动
- service --status-all – 列出所有系统中的服务及其状态
- service <服务名> configtest – 检查指定的服务的配置文件是否正确
- service <服务名> condrestart – 重新启动指定的服务,但只有在该服务已经启动过时才执行
- service <服务名> try-restart – 重新启动指定的服务,但在服务没有启动前不执行
- service <服务名> reload-or-restart – 尝试通过卸载和重新加载服务来重新启动指定服务
三、关于systemctl的指令
- systemctl start <服务名> – 启动指定的服务
- systemctl stop <服务名> – 停止指定的服务
- systemctl restart <服务名> – 重启指定的服务
- systemctl reload <服务名> – 重新加载指定的服务
- systemctl status <服务名> – 查看指定服务的运行状态
- systemctl enable <服务名> – 开机启动指定的服务
- systemctl disable <服务名> – 禁止开机启动指定的服务
- systemctl is-active <服务名> – 判断指定的服务是否正在运行
- systemctl is-enabled <服务名> – 判断指定服务是否开启了开机自启
- systemctl is-failed <服务名> – 判断指定服务是否启动失败
- systemctl mask <服务名> – 锁定指定的服务,禁止所有对它的操作
- systemctl unmask <服务名> – 解锁指定的服务
- systemctl daemon-reload – 重载 systemctl 守护进程,读取最新的服务配置
- systemctl list-units – 查看所有正在运行的服务
- systemctl list-unit-files – 查看所有已安装的服务文件
- systemctl show <服务名> – 显示指定服务的属性信息
- systemctl set-property <服务名> <属性名>=<属性值> – 设置指定服务的属性
- systemctl edit <服务名> – 编辑指定服务的配置文件(如果没有则新建一个)
- systemctl cat <服务名> – 查看指定服务的配置文件
- systemctl kill <服务名> – 关闭指定的服务
- systemctl poweroff – 立即关闭系统
- systemctl reboot – 立即重启系统
- systemctl suspend – 让系统进入睡眠状态
- systemctl hibernate – 让系统进入休眠状态
service和systemctl相关推荐
- linux 服务管理两种方式service和systemctl
1.service命令 service命令其实是去/etc/init.d目录下,去执行相关程序 # service命令启动redis脚本 service redis start # 直接启动redis ...
- service和systemctl的区别
Linux服务管理的两种方式service和systemctl. service service命令其实是去/etc/init.d目录下,去执行相关程序,init.d目录包含许多系统各种服务的启动和停 ...
- linux 下的 service 和systemctl 服务管理方式
linux 下的 service 和systemctl 服务管理方式 man service 得到:执行一个system V 风格的启动脚本 service - run a System V ini ...
- init,service和systemctl的区别
参考http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html 1.service service是一个脚本命令,分析s ...
- systemctl status mysqld.service或者systemctl start mysqld 启动失败的解决办法
报错过程: mysql需要启动,执行一下命令启动mysql: systemctl start mysqld.service 结果出现如下提示 Job for mysqld.service failed ...
- OpenBSD操作系统(1)——服务管理程序rcctl 类似linux下的service或systemctl
目录 rcctl简介 启用或禁用后台进程 启动或停止后台进程 列出进程相关的参数 列出进程默认参数 列出符合特定条件的进程 列出符合条件的进程 设置进程参数 rcctl简介 rcctl是OpenBSD ...
- systemctl和service区别
从 CentOS 7.x 开始,CentOS 开始使用 systemd 服务来代替 daemon,原来管理系统启动和管理系统服务的相关命令全部由 systemctl命 令来代替. service 命令 ...
- linux停止ftp服务命令,centos没有service命令,怎么启用ftp服务
防火墙,开启FTP服务器需要的端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. *: systemctl stop firewalld.service ...
- Creating my own systemd service files on Fedora 16(x86_64)
2019独角兽企业重金招聘Python工程师标准>>> systemd is a replacement for the System V init daemon for Linux ...
最新文章
- WordPress数据库优化技巧
- vs快捷键及常用设置(vs2012版)
- android 布局preview 技巧
- Android中的JSON解析方式:json; Gson ; Fastjson
- javascript做极简时钟特效,再简单没思路你也做不出来
- cmd52命令发送 mmc_乾坤合一~Linux SD/MMC/SDIO驱动分析(上)
- 绝对定位水平垂直居中(HTML、CSS)
- Linux笔试题及答案
- 下载安装php详细教程(在安装配置apache之后)
- c++ SIMD AVX2比较 例子
- torch repeate 的用法
- 微积分(七)——一元函数积分学
- MATLAB从入门到精通:MATLAB调色板,作图更酷炫
- Python爬虫项目实战(欧美音乐网站)
- 年末了,是该总结一波了,冲鸭2021
- EMMC内存芯片和NAND区别
- WINCE上网本才是正道——关于目前ARM+CE的上网本的文章汇编
- adb root 权限运行
- switch手柄键位名称图解_Switch官方资料汇总!所有你想知道的都在这里
- 自然数的皮亚诺公理系統