使用 systemd 管理守护进程:从基础到日志查看
1. 让系统识别新的单元文件
要让系统识别新的单元文件,需重新加载 systemd 守护进程,此操作必须以 root 权限执行:
$> sudo systemctl daemon-reload
之后,可使用 systemctl status
命令查看 systemd 是否识别了新的守护进程:
$> sudo systemctl status my-daemon
输出示例如下:
. my-daemon.service - A small daemon for testing
Loaded: loaded (/etc/systemd/system/my-daemon.service;
disabled; vendor preset: enabled)
Active: inactive (dead)
这表明守护进程当前处于禁用和未激活状态。
2. 单元文件的工作原理
创建 systemd 守护进程服务并不复杂。对于传统的分叉守护进程,在单元文件中设置 Type=forking
并指定 PID 文件,systemd 会使用该 PID 文件中的 PID 号来跟踪守护进程的状态。若发现 PID 从系