Systemd birim dosyalarının yerleştirilebileceği birçok yer vardır. Yalnızca hizmet adı verilen bir hizmetin bildirimini nereden okuduğunu sisteme sormanın hızlı ve kolay bir yolu var mı?
Systemd birim dosyalarının yerleştirilebileceği birçok yer vardır. Yalnızca hizmet adı verilen bir hizmetin bildirimini nereden okuduğunu sisteme sormanın hızlı ve kolay bir yolu var mı?
Yanıtlar:
Gerçek, statik dosyalarda tanımlanmış birimler için bu, şu şekilde görülebilir systemctl status
:
$ systemctl status halt-local.service
● halt-local.service - /usr/sbin/halt.local Compatibility
Loaded: loaded (/lib/systemd/system/halt-local.service; static)
Active: inactive (dead)
Ancak dosyalar tarafından tanımlanmayan birimler var, örn systemd-cron
. Kurulu olanlar. Bunların aşağıdakilerle listelenmiş yararlı yerleri yoktur status
:
$ systemctl status cron-jojo-0.timer
● cron-jojo-0.timer - [Cron] "*/10 * * * * ..."
Loaded: loaded (/var/spool/cron/crontabs/jojo)
Active: active (waiting) since Mon 2015-05-18 14:53:01 UTC; 9min ago
Her iki durumda da, FragmentPath
alan eğitiyor:
$ systemctl show -p FragmentPath cron-daily.service
FragmentPath=/lib/systemd/system/cron-daily.service
$ systemctl show -p FragmentPath cron-jojo-0.service
FragmentPath=/run/systemd/generator/cron-jojo-0.service
$ systemctl show -p FragmentPath halt-local.service
FragmentPath=/lib/systemd/system/halt-local.service