gpt4 book ai didi

linux - systemd 中的守护进程服务

转载 作者:太空宇宙 更新时间:2023-11-04 05:34:17 25 4
gpt4 key购买 nike

我已成功在 /etc/systemd/system 中安装守护程序服务,但我不确定两件事:

  1. 守护程序服务是否应驻留在此处

  2. 如何优雅地检查 systemd 中是否安装了守护程序服务?

最佳答案

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

您需要:

  • 在 User= 之后设置您的实际用户名
  • 在 ExecStart= 中设置脚本的正确路径(通常是/usr/bin/您可以将脚本放在此处)

creating-a-linux-service-with-systemd

2.如何优雅地检查systemd中是否安装了守护进程服务?

systemctl 有一个 is-active 子命令用于此目的:

systemctl is-active --quiet 服务

如果服务处于事件状态,将以状态零退出,否则状态为非零,这使其成为脚本的理想选择:

systemctl is-active --quiet service && echo Service is running

test Service is running

关于linux - systemd 中的守护进程服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52094908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com