关于 Systemd
可以参考 阮一峰的网络日志 中的 《Systemd 入门教程:命令篇》
地址:http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html
备忘一下 Unit 的配置
- 在
/etc/systemd/system/
下创建xxx.service
文件
vim /etc/systemd/system/xxx.service
- xxx.service的内容简易模板,其中
ExecStart
根据实际情况指定xxx
可执行文件或程序的运行命令
[Unit]
Description=xxx
Documentation=https://github.com/xxxx/xxxx
Wants=network.target
After=network.target
[Service]
Type=simple
DynamicUser=yes
ExecStart=/path/to/your/app/exec
Restart=always
RestartSec=3
[Install]
WantedBy=multi-user.target
- 注册及使用
# 装载xxx服务
systemctl daemon-reload
# 设置xxx开机启动
systemctl enable xxx.service
# 查看xxx状态
systemctl status xxx.service
# 启动xxx
systemctl start xxx.service
# 重启xxx
systemctl restart xxx.service
# 停止xxx
systemctl stop xxx.service