【Linux -- systemctl管理服务】

这篇具有很好参考价值的文章主要介绍了【Linux -- systemctl管理服务】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Linux – systemctl管理服务



一、通过systemctl管理单一服务(service unit)

systemctl [command] [unit]
command:
start : 立刻启动后面跟的unit
stop : 立刻关闭后面接的unit
restart : 立刻重启后面的unit
reload : 不关闭后面的unit的情况下,重新加载配置文件,让设置生效
enable : 设置下次开机后,后面接的unit会被自动启动
disable : 设置下次开机后,后面接的unit不会被自动启动
status : 目前后面接的这个unit的状态(设置),有没有正在执行,会不会开机启动等等
is-active : 目前有没有正在运行中
is-enable : 开机时有没有默认启动这个unit

【Linux -- systemctl管理服务】,Linux,嵌入式,linux,服务器,运维

二、通过systemctl查看系统上所有的服务

systemctl [command] [--type=TYPE] [--all]
command:
	list-units:依据unit显示目前有启动的unit,若加上all就会也列出没启动的,如果没加command默认就是这个
	list-unit-files:根据/usr/lib/systemd/system/内的文件,将所有文件列表说明

systemctl : 列出系统上所有启动的unit
【Linux -- systemctl管理服务】,Linux,嵌入式,linux,服务器,运维
systemctl list-unit-files : 列出所有已安装的unit
【Linux -- systemctl管理服务】,Linux,嵌入式,linux,服务器,运维
systemctl list-units --type=service --all : 列出所有service类别的deamon,并且启没启动都列出来
【Linux -- systemctl管理服务】,Linux,嵌入式,linux,服务器,运维

三、通过systemctl管理不同的操作环境(target unit)

systemctl list-units --type=target --all

【Linux -- systemctl管理服务】,Linux,嵌入式,linux,服务器,运维

systemctl [command] [unit.target]
command:
	get-default : 取得目前的target
	set-default : 设置后面接的tarhet成为默认的操作模式
	isolate : 切换到后面接的模式

【Linux -- systemctl管理服务】,Linux,嵌入式,linux,服务器,运维
systemd也提供了几个简单的命令给我们切换模式:

systemctl poweroff  关机
systemctl reboot	重新开机
systemctl suspend	进入挂起模式
systemctl hibernate	进入休眠模式
systemctl rescue	强制进入恢复模式
systemctl emergency	强制进入紧急恢复模式

四、通过systemctl分析各服务之间的依赖性

systemctl list-dependencies [unit] [--reverse]
--reverse : 反向追踪哪个使用了这个unit

【Linux -- systemctl管理服务】,Linux,嵌入式,linux,服务器,运维
在看看谁会用到multi-user.target呢?
【Linux -- systemctl管理服务】,Linux,嵌入式,linux,服务器,运维


总结

本节主要介绍了关于systemctl管理的一些相关操作,唐怡佳继续加油叭!!!文章来源地址https://www.toymoban.com/news/detail-610787.html

到了这里,关于【Linux -- systemctl管理服务】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Qt/C++编写物联网管理平台(支持win/linux/mac/嵌入式linux/modbus等)

    这个物联网综合管理平台前后迭代了五年,一点一滴慢慢积累起来,从最开始的只有modbus串口协议解析以及简单的表格显示数据,慢慢的逐渐增加了tcp_rtu支持,用户管理模块,地图监控模块,而后为了拓展性又做了云端数据同步,网络数据转发等。编写这个系统的过程中,真

    2024年02月10日
    浏览(175)
  • 【Ubuntu】Systemctl 管理 MinIO 服务器的启动和停止

    要使用 systemctl 来管理 MinIO 服务器的启动和停止,您需要创建一个 systemd 服务单元文件,以便 systemd 能够启动和停止 MinIO 服务器。下面是一般的步骤: 创建 systemd 服务单元文件: 打开终端并使用文本编辑器创建一个新的 systemd 服务单元文件,例如 minio.service : 在打开的文件

    2024年02月03日
    浏览(58)
  • 手动安装的ElasticSearch如何注册成一个服务(使用systemctl 管理Es)

    创建一个 Elasticsearch 服务配置文件。 在 /etc/systemd/system/ 目录中创建一个名为 elasticsearch.service 的文件 sudo vim /etc/systemd/system/elasticsearch.service 将以下内容复制到 elasticsearch.service 文件中: 设置 Elasticsearch 目录的权限。 sudo chown -R esadmin /home/elasticsearch/elasticsearch-7.15.1 注册启用服

    2024年04月22日
    浏览(32)
  • 嵌入式Linux:如何进行嵌入式Linux开发?

    目录 1、裸机开发 2、SDK开发 3、驱动开发 3.1、字符设备驱动 3.2、块设备驱动 3.3、网络设备驱动 4、应用开发 嵌入式Linux开发主要有四种方式:裸机开发、SDK开发、驱动开发和应用开发。 裸机开发通常指在没有操作系统支持的环境中直接在硬件上运行程序的开发。这种开发方

    2024年01月25日
    浏览(78)
  • 嵌入式Linux开发——解决uboot无法使用nfs服务从ubuntu中下载文件(TTT、cannot mount等错误)

    最近在学习正点原子嵌入式Linux开发板uboot的移植实验,移植完之后想测试网络部分的驱动能否工作正常。最后经过测试发现tftp可以正常下载,nfs却一直报错无法下载文件,最后也是折磨了两天才解决了问题,特写下此博客进行记录、总结。 我的轻薄本没有网口,事先买了一

    2024年01月20日
    浏览(40)
  • 实时嵌入式Linux设备基准测试快速入门3实时嵌入式Linux

    计算机系统与环境之间的交互通常是实时发生的,因此,对于作为计算机系统一部分的嵌入式设备来说,有关实时操作系统的讨论也是一个重要话题。 本章将讨论实时系统的特点,介绍在Linux嵌入式设备上实现实时性的主要方法。具体来说,本章将重点分析PREEMPT_RT内核补丁,

    2024年02月15日
    浏览(50)
  • 关于嵌入式开发的一些信息汇总:嵌入式C开发人员、嵌入式系统Linux

    这篇文章是关于嵌入式开发的一些基本信息,供想入行的人参考。有一些作者本人的想法,以及来自外网的大拿的文章翻译而来,原文链接在此Learning Linux for embedded systems,再次感谢,支持原创。 普通C开发人员和嵌入式C开发人员之间的 基本区别在于 ,因为嵌入式C程序被设

    2024年02月03日
    浏览(65)
  • 嵌入式开发:单片机嵌入式Linux学习路径

    SOC(System on a Chip)的本质区别在于架构和功能。低端SOC如基于Cortex-M架构的芯片,如STM32和NXP LPC1xxx系列,不具备MMU(Memory Management Unit),适用于轻量级实时操作系统如uCOS和FreeRTOS。高端SOC如基于Cortex-A架构的芯片,如三星、高通、飞卡、全志和瑞芯微等,具备MMU,支持虚拟内

    2024年02月15日
    浏览(54)
  • 嵌入式 QT 界面布局管理

    目录 1、实例程序功能 2、界面组件布局 2.1 界面组件的层次关系 2.2 布局管理 2.3 伙伴关系和Tab顺序       创建一个 Widget Application 项目 samp2_2, 在创建窗体时选择基类 QDialog ,生成的类命名为 QWDialog ,并选择生成窗体。     如 此 新建 的项 目 samp2_2 有一 个界 面文 件 qwdi

    2024年02月04日
    浏览(51)
  • 嵌入式学习之linux

    今天,主要对linux文件操作原理进行了学习,主要学习的内容就是对linux文件操作原理进行理解。写的代码如下:  

    2024年02月11日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包