如何在 Fedora 16 (x86_64) 中创建 systemd.service?

如何在 Fedora 16 (x86_64) 中创建 systemd.service?

我在用新方法创建服务时遇到了大问题 - 在 Fedora 16 中使用 systemctl (systemd.service)。我想为 minidlna 服务器创建非常简单的服务。我在 /lib/systemd/system/ 中创建了名为 minidlna.service 的新文件,它如下所示:

[Unit]
Description=Mini DLNA

[Service]
Type=oneshot
ExecStart=/usr/sbin/minidlna

[Install]
WantedBy=multi-user.target

不幸的是,systemctl status minidlna.service 打印:

  Loaded: loaded (/lib/systemd/system/minidlna.service; enabled)
  Active: inactive (dead) since Sat, 03 Dec 2011 20:49:23 +0100; 9s ago
Main PID: 1580 (code=exited, status=0/SUCCESS)
  CGroup: name=systemd:/system/minidlna.service

有什么想法可以解决它吗?

干杯!

答案1

试试这个。有效。

[Unit]
Description=Minidlna
After=network.target

[Service]
Type=forking
ExecStart=/usr/sbin/minidlna -R -f /etc/minidlna.conf

[Install]
WantedBy=multi-user.target

相关内容