深入理解 Systemd 守护进程管理
1. 将守护进程置于 Systemd 控制之下
1.1 编译守护进程
若尚未编译 my-daemon-v2 ,需先进行编译,操作如下:
$> make my-daemon-v2
gcc -Wall -Wextra -pedantic -std=c99 my-daemon-v2.c -o my-daemon-v2
1.2 移动守护进程
作为系统守护进程,应将其放置在 /usr/local/sbin 目录,此目录常用于存放用户自行添加到系统的第三方程序。移动操作需以 root 权限执行:
$> sudo mv my-daemon-v2 /usr/local/sbin/
1.3 编写单元文件
创建 /etc/systemd/system/my-daemon.service 文件,并添加以下内容,此操作需 root 权限:
[Unit]
Description=A small daemon for testing
[Service]
ExecStart=/usr/local/sbin/my-daemon-v2
Restart=on-failure
Type=forking
PIDFile=/v
超级会员免费看
订阅专栏 解锁全文
31

被折叠的 条评论
为什么被折叠?



