Difference between revisions of "Systemd"

From HackerNet
Jump to: navigation, search
Line 1: Line 1:
Systemd är en ny service hanterare för linux. Den tar bland annat hand om upstarten och man märker ett stor skillnad mot tidigare. Den är redan default hanterare i flera stora linux distar förutom Debian och Ubuntu.
+
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 flera stora linux-distar, med Debian och Ubuntu som undatag. Dessa är dock planerade att införa Systemd.  
 
 
Den planeras att läggas in som default i Debian 8(Jessie).
 
  
 
== Installera ==
 
== Installera ==
Line 13: Line 11:
  
 
=Systemctl=
 
=Systemctl=
Det huvudsakliga kommandot man använder är systemctl. Systemctl ersätter service och chkconfig.
+
Systemctl är det centrala verktyget för att kontrollera init-systemet. Systemctl ersätter service och chkconfig.<br/>
  systemctl start sshd.service
+
Grundfunktioner
  systemctl stop sshd.service
+
  systemctl start sshd
  systemctl restart sshd.service
+
  systemctl stop sshd
  systemctl status sshd.service
+
  systemctl restart sshd
 +
Status
 +
  systemctl status sshd
 
Autostarta en service
 
Autostarta en service
  systemctl enable sshd.service
+
  systemctl enable sshd
  systemctl disable sshd.service
+
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<br/>
 +
Fler kommandon
 +
systemctl show sshd.service
 +
  systemctl list-dependencies sshd.service

Revision as of 11:45, 15 May 2015

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 flera stora linux-distar, med Debian och Ubuntu som undatag. Dessa är dock planerade att införa Systemd.

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 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