Linux—控制服务和守护进程
知识点问答题
1. 守护进程(Daemon)是什么?列举一些常见的守护进程。
守护进程是在后台运行、不依赖终端、通常随系统启动而启动的长期运行进程,以字母 d 结尾。
sshd:SSH 服务
httpd:Web 服务器
crond:定时任务
firewalld:防火墙
networkd:网络管理
2. 怎么理解 systemd.unit?列举一些常用的单元类型。
systemd.unit 是 systemd 管理资源的基本单位,通过单元文件定义系统如何启动和管理各种资源;
服务单元.service管理守护进程(最常见);
套接字单元.socket管理进程间通信套接字;
挂载单元.mount管理文件系统挂载点;
定时器单元.timer替代 cron 的定时任务;
目标单元.target 用于分组其他单元(如 multi-user.target)
3. restart 和 reload 有什么区别?
restart 完全停止再启动服务,会中断连接,用于配置重大变更、reload 无效时
reload 不中断服务,仅重新加载配置文件,用于配置文件修改,希望平滑生效
4. systemctl enable 命令会在当前会话中启动服务吗?
不会,开机的时候启动
5. systemctl mask 和 systemctl disable 有哪些不同?
disable =>不开机启动,但可以手动或被动启动
mask =>彻底"封印",任何方式都无法启动
