Böyle bir servis birim dosyam var mediation.service
:
[Unit]
Description=Mobile-IP Log dumper
[Service]
Type=forking
ExecStart=/opt/mediation/mediation start
ExecStopPost=/opt/mediation/mediation stop
ExecReload=/opt/mediation/mediation reload
PIDFile=/var/lib/mediation/syslog-ng.pid
Şimdi, birinin /opt/mediation/mediation start
kullanmak yerine servisi doğrudan başlattığını varsayalım .systemctl start mediation
Bu durumda systemctl status mediation
gösterecek:
● mediation.service - Mobile-IP Log dumper
Loaded: loaded (/etc/systemd/system/mediation.service; enabled; vendor preset: disabled)
Active: inactive (dead) since Mon 2016-07-11 11:24:11 CEST; 8s ago
Process: 14088 ExecStopPost=/opt/mediation/mediation stop (code=exited, status=0/SUCCESS)
Process: 13482 ExecStart=/opt/mediation/mediation start (code=exited, status=0/SUCCESS)
Main PID: 13746
systemctl status mediation
Hizmetin doğru durumunu (yani çalışıyor) göstermesi mümkün mü ? Systemctl, durumu denetlediğinde PIDFile'i yeniden yüklemiyor gibi görünüyor, çünkü bu durumda tüm bilgiler mevcut olacak ve uygun durum biliniyor.
Mobile-IP
uygulamanın sadece bizim iç adıdır. Mobil-IP protokolü ile ilgili değildir - belki isim çok akıllı değildir, ancak şimdi değiştirmek için artık çok geç.