systemd的基本使用

这篇博客介绍了systemd的基本概念,包括守护进程的定义和特点。详细阐述了systemd的配置文件格式,强调了不能在参数后面使用行末注释。重点讨论了systemctl命令的用法,如启动、停止、重启服务以及管理开机自启。还提到了journalctl命令用于查看日志,并解释了syslog与systemd-journal的区别。最后,文章简要概述了systemd的架构,并提供了相关资源链接。
摘要由CSDN通过智能技术生成

守护进程概念

  • 守护进程就是Daemon程序,是一种在系统后台执行的程序,它独立于控制终端并且执行一些周期任务或触发事件
    • 通常被命名为"d"字母结尾,如httpdsyslogdsystemddockerd
  • 通过&符号,可以把命令放到后台执行,但它与守护进程是不同的
    • 守护进程与终端无关,是被init进程收养的孤儿进程;而后台进程的父进程是终端,仍然可以在终端打印
    • 守护进程在关闭终端时依然坚挺;而后台进程会随用户退出而停止,除非加上nohup
    • 守护进程改变了会话、进程组、工作目录和文件描述符,后台进程直接继承父进程(shell)的

配置文件

  • 查看配置文件:systemctl cat <name>

  • 以 # 开头的注释能用在 unit-files 中,但是只能在新行中使用

    • 不要在 systemd 的参数后面使用行末注释, 否则 unit 将会启动失败
  • 参考: Systemd 入门教程:实战篇

systemctl命令

  • 格式:systemctl <COMMAND> <name.service>

    • .service 可以省略不写,系统会自动补全
  • 配置文件

    • 每一个Unit 都有一个配置文件,告诉 Systemd 怎么启动这个 Unit
    • 配置文件主要放在/lib/systemd/system目录,也可能在/etc/systemd/system目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值