Systemd
Systemd är ett init-system och en service-hanterare för linux och är påväg att bli standard. Det grundläggande syftet med ett init-system är att initiera de komponenter som måste startas efter att Linuxkärnan har startat. Init-systemet används också för att hantera tjänster och demoner för servern medan systemet är igång. Den är redan default hanterare i de flesta stora linux-distar.
Default sedan:
Debian 8
Fedora 15
RHEL 7
Ubuntu 15.04
Installera
Verfierat på Debian 7(wheezy)
apt-get update apt-get install systemd systemd-sysv reboot
Titta på senaste uppstart grafiskt. Testa detta, seriöst det är coolt!
systemd-analyze plot > plot.svg
Systemctl
Systemctl är det centrala verktyget för att kontrollera init-systemet. Systemctl ersätter service och chkconfig.
Grundfunktioner
systemctl start sshd systemctl stop sshd systemctl reload sshd systemctl restart sshd
Status
systemctl status sshd
Autostarta en service
systemctl enable sshd systemctl disable sshd
Lista alla aktiva enheter
systemctl
Lista alla enheter
systemctl list-units --all
OBS .service behöver inte skrivas ut, det läggs till efter tjänsten automatiskt
Fler kommandon
systemctl show sshd.service systemctl list-dependencies sshd.service
Journald
Journald är en systemd-komponent som har hand om loggar från applikationer och kärna. Kommandot man använder är journalctl. Kör igenom dessa för att bilda dig en uppfattning av vad de gör och hur de fungerar.
journalctl journalctl -k journalctl -u nginx.service journalctl -u nginx.service --since today journalctl _PID=8088 journalctl --disk-usage