深入理解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 文件,并添加以下内容:
[Unit]
Description=A small daemon for testing
[Service]
ExecStart=/usr/local/sbin/my-daemon-v2
Restart=on-failure
Type=forking
PIDFile
超级会员免费看
订阅专栏 解锁全文
1045

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



