systemd 单元

docdoc service --config <path> install 生成 /etc/systemd/system/docdoc.service,install 时探测全局安装的 docdoc 可执行文件绝对路径与配置文件绝对路径,并固化进单元:

[Unit]
Description=docdoc documentation server
After=network.target

[Service]
ExecStart=<docdoc 绝对路径> serve --config <配置文件绝对路径>
Restart=on-failure
User=<执行 install 的用户>

[Install]
WantedBy=multi-user.target

命令映射

CLI 命令 systemd 行为
docdoc service install 写入单元文件、daemon-reload、enable
docdoc service start systemctl start docdoc
docdoc service stop systemctl stop docdoc