守护进程概念
- 守护进程就是Daemon程序,是一种在系统后台执行的程序,它独立于控制终端并且执行一些周期任务或触发事件
- 通常被命名为"d"字母结尾,如httpd、syslogd、systemd和dockerd等
- 通过
&
符号,可以把命令放到后台执行,但它与守护进程是不同的- 守护进程与终端无关,是被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
目录