返回顶部
首页 > 资讯 > 精选 >如何使用Systemctl命令来管理系统服务
  • 210
分享到

如何使用Systemctl命令来管理系统服务

2023-06-15 16:06:33 210人浏览 泡泡鱼
摘要

这篇文章给大家分享的是有关如何使用Systemctl命令来管理系统服务的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Systemctl是systemd用于管理系统和管理服务的工具。许多现代linux发行版,如ub

这篇文章给大家分享的是有关如何使用Systemctl命令来管理系统服务的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

Systemctl是systemd用于管理系统和管理服务的工具。许多现代linux发行版,如ubuntu、Debian、Fedora、Linux  Mint、OpenSuSE、Redhat都采用systemd作为默认的init系统。

使用systemctl,可以启动、停止、重新加载、重启服务、列出服务单元、检查服务状态、启用/禁用服务、管理运行级别和电源管理。在本文中将展示如何在Linux中使用systemctl命令来管理systemd服务。

*使用systemctl命令 Start/Stop/Restart/Reload服务

使用systemctl启动服务时,命令格式:systemctl  start [service-name]。例如,启动firewalld服务:

[root@localhost ~]# systemctl start firewalld

<以上代码可复制粘贴,可往左滑>

与以前老版本的linux中的service命令相反,systemctl start命令不输出任何内容。

如何使用Systemctl命令来管理系统服务

要停止服务,请使用systemctl stop [service-name]。例如,停止firewalld服务:

[root@localhost ~]# systemctl stop firewalld

<以上代码可复制粘贴,可往左滑>

如何使用Systemctl命令来管理系统服务

要重新启动服务,请使用systemctl restart [service-name],例如:

[root@localhost ~]# systemctl restart firewalld

<以上代码可复制粘贴,可往左滑>

如何使用Systemctl命令来管理系统服务

要重新加载服务的配置(例如ssh)而不重新启动它,请使用systemctl reload [service-name],例如:

[root@localhost ~]# systemctl reload sshd

<以上代码可复制粘贴,可往左滑>

如何使用Systemctl命令来管理系统服务

*systemctl检查服务状态

为了查看服务是否正在运行,我们可以使用systemctl status [service-name]来查看。

[root@localhost ~]# systemctl status firewalld

<以上代码可复制粘贴,可往左滑>

如何使用Systemctl命令来管理系统服务

*检查服务是否设置为开机启动

要在引导时启用服务,请使用systemctl enable [service-name],例如:

[root@localhost ~]# systemctl enable Httpd.service  Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.

<以上代码可复制粘贴,可往左滑>

如何使用Systemctl命令来管理系统服务

同样,disable时取消引导时启用服务:

[root@localhost ~]# systemctl disable httpd.service

<以上代码可复制粘贴,可往左滑>

如何使用Systemctl命令来管理系统服务

可以使用is-enabled选项检查开机是否启动该服务,请运行:

[root@localhost ~]# systemctl is-enabled httpd.service

<以上代码可复制粘贴,可往左滑>

如何使用Systemctl命令来管理系统服务

输出的内容enabled表示开机时启动该服务,disabled表示开机时不启动该服务。

*systemctl列出单元要列出所有激活的单元,使用list-units选项。

[root@localhost ~]# systemctl list-units

<以上代码可复制粘贴,可往左滑>

如何使用Systemctl命令来管理系统服务

要列出所有活动的服务,请运行:

[root@localhost ~]# systemctl list-units -t service

<以上代码可复制粘贴,可往左滑>

如何使用Systemctl命令来管理系统服务

*使用systemctl重启、关机系统

像poweroff、shutdown命令一样,systemctl命令可以关闭系统,重启或进入休眠状态。关机:

[root@localhost ~]# systemctl poweroff

<以上代码可复制粘贴,可往左滑>

重启:

[root@localhost ~]# systemctl reboot

<以上代码可复制粘贴,可往左滑>

系统休眠:

[root@localhost ~]# systemctl hibernate

<以上代码可复制粘贴,可往左滑>

*使用systemclt管理远程系统

通常,上述所有systemctl命令都可以用于通过systemctl命令本身管理远程主机。这将使用ssh与远程主机进行通信。如下所示:

[root@localhost ~]# systemctl status httpd -H root@192.168.0.12

<以上代码可复制粘贴,可往左滑>

如何使用Systemctl命令来管理系统服务

-H选项,指定远程主机的用户名和密码。

*管理Targets

Systemd具有Targets的概念,这些Targets的目的与sysVinit系统中的运行级别相似。sysVinit中的运行级别主要是数字(0,1,2,-6)。以下是sysVinit中的运行级别及其对应的systemd中的target:

0   runlevel0.target, poweroff.target 1  runlevel1.target, rescue.target 2,3,4 runlevel2.target, runlevel3.target,runlevel4.target, multi-user.target 5   runlevel5.target, graphical.target 6   runlevel6.target, reboot.target

<以上代码可复制粘贴,可往左滑>

如果想要查看当前的运行级别,可以使用如下命令:

[root@localhost ~]# systemctl get-default  multi-user.target

<以上代码可复制粘贴,可往左滑>

如何使用Systemctl命令来管理系统服务

设置默认的运行级别为graphical,命令如下:

[root@localhost ~]# systemctl set-default graphical.target  Removed symlink /etc/systemd/system/default.target. Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/graphical.target.

<以上代码可复制粘贴,可往左滑>

如何使用Systemctl命令来管理系统服务

想要列出所有激活的target,可以使用下面命令:

[root@localhost ~]# systemctl list-units -t target

<以上代码可复制粘贴,可往左滑>

如何使用Systemctl命令来管理系统服务

*systemd工具的其他命令

journalctl日志收集

systemd有自己的日志系统,称为journald。它替换了sysVinit中的syslogd。

[root@localhost ~]# journalctl

<以上代码可复制粘贴,可往左滑>

如何使用Systemctl命令来管理系统服务

要查看所有引导消息,请运行命令journalctl -b

[root@localhost ~]# journalctl -b

<以上代码可复制粘贴,可往左滑>

以下命令实时跟踪系统日志(类似于tail -f):

[root@localhost ~]# journalctl -f

<以上代码可复制粘贴,可往左滑>

如何使用Systemctl命令来管理系统服务

查询系统启动过程的持续时间

[root@localhost ~]# systemd-analyze Startup finished in 497ms (kernel) + 1.836s (initrd) + 6.567s (userspace) = 8.901s

<以上代码可复制粘贴,可往左滑>

如何使用Systemctl命令来管理系统服务

最后显示系统启动时间为8.901秒。查看服务的启动时间:

[root@localhost ~]# systemd-analyze blame

<以上代码可复制粘贴,可往左滑>

如何使用Systemctl命令来管理系统服务

hostnamectl命令

查看主机名称:

[root@localhost ~]# hostnamectl

<以上代码可复制粘贴,可往左滑>

如何使用Systemctl命令来管理系统服务

感谢各位的阅读!关于“如何使用Systemctl命令来管理系统服务”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: 如何使用Systemctl命令来管理系统服务

本文链接: https://lsjlt.com/news/280798.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何使用Systemctl命令来管理系统服务
    这篇文章给大家分享的是有关如何使用Systemctl命令来管理系统服务的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Systemctl是systemd用于管理系统和管理服务的工具。许多现代Linux发行版,如Ub...
    99+
    2023-06-15
  • CentOS中如何使用systemctl管理系统服务
    在CentOS中,可以使用systemctl命令来管理系统服务。以下是一些常用的systemctl命令: 启动一个服务: sud...
    99+
    2024-03-13
    CentOS
  • systemctl命令如何使用
    这篇文章主要介绍了systemctl命令如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇systemctl命令如何使用文章都会有所收获,下面我们一起来看看吧。systemd是Linux系统最新的初始化系统...
    99+
    2023-06-27
  • Linux系统如何使用rfkill命令来管理蓝牙和wifi
    这篇文章主要介绍Linux系统如何使用rfkill命令来管理蓝牙和wifi,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!#列出所有可用设备rfkill list0: ideapad_wlan: Wireless LA...
    99+
    2023-06-28
  • Windows系统中如何使用Shell命令来管理Java应用程序?
    在Windows系统中,使用Shell命令可以非常方便地管理Java应用程序。Shell命令可以让你在命令行中快速地启动、停止或重启应用程序,也可以帮助你查看应用程序的运行状态和日志信息。本文将介绍如何使用Shell命令来管理Java应用...
    99+
    2023-08-21
    django windows shell
  • 怎么使用Systemctl管理服务
    这篇文章将为大家详细讲解有关怎么使用Systemctl管理服务,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。systemctl 的由来在 centos7 以前使用 service  来管理服务的...
    99+
    2023-06-15
  • linux 系统进程管理工具systemd详解(systemctl命令、创建自己的systemd服务)
    目录linux systemd什么是 systemdsystemd 特点unit(单元)systemd unit目录Unit 和 TargetUnit 文件结构Linux命令——systemctl...
    99+
    2022-12-12
    linux 进程管理工具systemd Linux使用systemd管理进程 Linux systemd服务
  • linux 系统进程管理工具systemd详解(systemctl命令、创建自己的systemd服务)
    目录linux systemd什么是 systemdsystemd 特点unit(单元)systemd unit目录Unit 和 TargetUnit 文件结构Linux命令&mda...
    99+
    2022-12-12
    linux 进程管理工具systemd Linux使用systemd管理进程 Linux systemd服务
  • Linux系统管理命令的使用说明
    本篇内容主要讲解“Linux系统管理命令的使用说明”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统管理命令的使用说明”吧!shutdown命令 shutdown命令可以安全地关闭或重...
    99+
    2023-06-13
  • 在Unix系统中,如何使用Bash来管理Apache服务器?
    在Unix系统中,Apache服务器是一个非常流行的Web服务器,它被广泛用于各种应用程序和网站。Bash是一个强大的命令行工具,可以帮助管理员管理Apache服务器。本文将介绍如何使用Bash来管理Apache服务器。 安装Apache...
    99+
    2023-06-24
    bash apache unix
  • 如何使用systeminfo系统命令
    这篇文章将为大家详细讲解有关如何使用systeminfo系统命令,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。以WindowsXP系统来说,按“WIN+R”快捷键,输入“CMD”回车后,再在DOS窗口下输...
    99+
    2023-06-09
  • Linux系统用户管理命令小结
    用户和组管理 1、用户/组基本概念 Users and groups: . Every process (running program) on the system runs as a particular user...
    99+
    2022-06-04
    Linux系统用户管理命令 Linux用户管理命令 用户管理命令
  • Linux常用系统管理命令总结
    这篇文章主要介绍“Linux常用系统管理命令总结”,在日常操作中,相信很多人在Linux常用系统管理命令总结问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux常用系统管理命令总结”的疑惑有所帮助!接下来...
    99+
    2023-06-13
  • Linux系统管理df命令怎么用
    这篇文章给大家分享的是有关Linux系统管理df命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。df作用 df命令用来检查文件系统的磁盘空间占用情况,使用权限是所有用户。格式 df [options]主要...
    99+
    2023-06-16
  • Linux系统pwd命令如何使用
    这篇文章将为大家详细讲解有关Linux系统pwd命令如何使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。pwd是Print Working Directory的缩写,其功能是显示当前所在工...
    99+
    2023-06-28
  • linux系统如何使用netstat命令
    这篇文章主要为大家展示了“linux系统如何使用netstat命令”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux系统如何使用netstat命令”这篇文章吧。Netstat 命令用于显示...
    99+
    2023-06-27
  • linux系统sudo命令如何使用
    今天小编给大家分享一下linux系统sudo命令如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来...
    99+
    2023-05-25
    linux sudo
  • Win7系统如何使用ntsd命令
    我相信Win7系统中的ntsd命令进程调试器是一个容易使用的工具,很多人并不知道。它可以结束除system.smss.exe.csrs.exe.lsas.exe和各种roootkit程序以外的所有程序。下面,我们来探讨一下如何在Win7系统...
    99+
    2023-07-10
  • 如何在linux系统中使用管理员命令强行踢出用户
    这期内容当中小编将会给大家带来有关如何在linux系统中使用管理员命令强行踢出用户,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。linux强制踢出用户命令: 一、输入w命令查看已登录用户信息&n...
    99+
    2023-06-07
  • 在命令行中如何使用nmcli来管理网络连接
    这篇文章主要介绍在命令行中如何使用nmcli来管理网络连接,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!nmcli 命令赋予你直接在 Linux 命令行操作 NetworkManager 工具的能力。nmcli&nb...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作