このファイル(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
大multi
)でなければなりません。たとえば、次のようになります。
[Install]
WantedBy=multi-user.target