我复制了这个文件(vokabel_daemon.service)
[Unit]
Description=Start vokabeltrainer daemon
After=network.target
[Service]
ExecStart=/home/mm/lib/vokabeltrainer/box_vokabeltrainer.pl daemon --listen "http://*:3001"
[Install]
WantedBy=mulit-user.target
到/etc/systemd/system/
(openSUSE12.1)。
然后经过一个
systemctl enable vokabel_daemon.service
systemctl start vokabel_daemon.service
我可以打开我的网站。
但重启后就不再起作用了。
systemctl status vokabel_daemon.service
:
vokabel_daemon.service - Start vokabeltrainer daemon
Loaded: loaded (/etc/systemd/system/vokabel_daemon.service; enabled)
Active: inactive (dead)
CGroup: name=systemd:/system/vokabel_daemon.service
之后systemctl start vokabel_daemon.service
它再次工作:
vokabel_daemon.service - Start vokabeltrainer daemon
Loaded: loaded (/etc/systemd/system/vokabel_daemon.service; enabled)
Active: active (running) since Thu, 21 Jun 2012 08:38:16 +0200; 1s ago
Main PID: 2288 (perl)
CGroup: name=systemd:/system/vokabel_daemon.service
└ 2288 perl /home/mm/lib/vokabeltrainer/box_vokabeltrainer.pl daemon --listen http://*:3001
我必须更改什么才能在重新启动后不必手动启动守护程序?
答案1
假设这不是拼写错误,则install
拼写错误服务文件中的部分包含拼写错误。它应该是,multi-user.target
而不是mulit-user.target
( mulit
vs. multi
),例如:
[Install]
WantedBy=multi-user.target