Bir systemd servisinin yerini bulun


62

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:


75

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, FragmentPathalan 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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.