我设法在/ etc / systemd / system中安装了守护程序服务,但是我不确定两件事:
1。如果守护程序服务应该驻留在其中
2。如何优雅地检查systemd中是否安装了守护程序服务?
答案 0 :(得分:-1)
1。如果守护程序服务应驻留在此处
是,它是.service位置。您应该在此处放置的文件是:
mydeamon.service
[Unit]
Description=ROT13 demo service
After=network.target
StartLimitIntervalSec=0
[Service]
Type=simple
Restart=always
RestartSec=1
User=**YourUser**
ExecStart=**pathToYourScript**
[Install]
WantedBy=multi-user.target
您需要:
creating-a-linux-service-with-systemd
2。如何优雅地检查systemd中是否安装了守护程序服务?
systemctl为此具有一个is-active子命令:
systemctl is-active --quiet service
如果服务处于活动状态,将退出,状态为零,否则为非零,使其非常适合脚本:
systemctl is-active --quiet service && echo Service is running