Bir servisin durumunu görmek için:
# systemctl status sshd.service * sshd.service - OpenSSH server daemon Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2016-09-19 11:16:13 UTC; 2 months 15 days ago Docs: man:sshd(8) man:sshd_config(5) Main PID: 1780 (sshd) CGroup: /system.slice/sshd.service `-1780 /usr/sbin/sshd -D ...
Tüm birimlerin (units
) durumunu sorgulamak için:
# systemctl UNIT LOAD ACTIVE SUB DESCRIPTION proc-sys-fs-binfmt_misc.automount loaded active waiting Arbitrary Executable sys-devices-platform-serial8250-tty-ttyS1.device loaded active plugged /sys/ ... sysinit.target loaded active active System Initialization timers.target loaded active active Timers systemd-tmpfiles-clean.timer loaded active waiting Daily Cleanup of Temporar LOAD = Reflects whether the unit definition was properly loaded. ACTIVE = The high-level unit activation state, i.e. generalization of SUB. SUB = The low-level unit activation state, values depend on unit type. 98 loaded units listed. Pass --all to see loaded but inactive units, too. To show all installed unit files use 'systemctl list-unit-files'.
Sadece servis birimlerinin durumunu sorgulamak için:
# systemctl –type=service UNIT LOAD ACTIVE SUB DESCRIPTION auditd.service loaded active running Security Auditing Service choose_repo.service loaded active exited LSB: Initializes the correct ... xinetd.service loaded active running Xinetd A Powerful Replacemen LOAD = Reflects whether the unit definition was properly loaded. ACTIVE = The high-level unit activation state, i.e. generalization of SUB. SUB = The low-level unit activation state, values depend on unit type. 47 loaded units listed. Pass --all to see loaded but inactive units, too. To show all installed unit files use 'systemctl list-unit-files'.
Hatalı (failed) ya da bakımda (maintenance) durumundaki birimleri araştırmak için:
# systemctl status kdump.service -l * kdump.service - Crash recovery kernel arming Loaded: loaded (/usr/lib/systemd/system/kdump.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Mon 2016-09-19 11:16:17 UTC; 2 months 15 days ago Process: 1102 ExecStart=/usr/bin/kdumpctl start (code=exited, status=1/FAILURE) Main PID: 1102 (code=exited, status=1/FAILURE)
Bir servisin faal (aktif) ya da etkin (enabled) olup olmadığını görmek için:
# systemctl is-active sshd # systemctl is-enabled sshd
Faal olsun olmasın tüm yüklü birimlerin durumunu listelemek için
# systemctl list-units --type=service –all
Belirli bir tipteki tüm birimlerin etkinlik ayarlarını görmek için:
# systemctl list-unit-files –type=service
Sadece hatalı (failed) servisleri listelemek için:
# systemctl --failed –type=service
Bir sürecin çalıştığını görmekk için (PID
- Process ID değeri)
# ps -up PID
Bir servisi durdurmak ve durumuna bakmak için:
# systemctl stop sshd.service # systemctl status sshd.service
Bir servisi başlatmak ve durumuna bakmak için:
# systemctl start sshd.service # systemctl status sshd.service
Bir servisi tek komutta durdurup yeniden başlatmak için:
# systemctl restart sshd.service # systemctl status sshd.service
Servisi durdurmadan ayar dosyalarının yeniden yüklenmesini sağlamak için (bu işlemden sonra süreç ID değeri değişmez):
# systemctl reload sshd.service # systemctl status sshd.service
Görev | Komut |
---|---|
Birim durumu ile ilgili ayrıntılı bilgi alamk | systemctl status UNIT |
Çalışan sistemde servisi durdurmak | systemctl stop UNIT |
Çalışan sistemde servisi başlatmak | systemctl start UNIT |
Çalışan servisi yeniden başlatmak | systemctl restart UNIT |
Çalışan servisin ayar dosyalarını yeniden yükletmek | systemctl reload UNIT |
Servisin manuel olarak ya da önyükleme sırasında çalışmasını tamamen engellemek | systemctl mask UNIT |
Engellenen servisi yeniden kullanılabilir kılmak | systemctl unmask UNIT |
Servisi önyükleme sırasında başlatılacak şekilde ayarlamak | systemctl enable UNIT |
Servisi önyükleme sırasında başlatılmamasını sağlamak | systemctl disable UNIT |
Belirli bir birim için gerekli olan ve istenen birimleri listelemek | systemctl list-dependencies UNIT |