forvaltning af tjenester vedrørende linux med systemd

, du og' har læst alt om, systemd, den nye linux lokalitet dæmon.ved du, hvad det gør, og hvorfor.nu er det ' tid til at grave i og lære at lave den sidde op og bed &mdash, eller i det mindste starter op, og få oplysninger om tjenesteydelser.,, start og stop tjenesteydelser, min tidligere stykke ". her går vi igen linux lokalitet: introduktion til systemd ", diskuterer begreber bag systemd, og hvad det er meningen, du skal gøre.nu er det ' tid til at lære at bruge den til at kontrollere tjenesteydelser på vores systemer.systemd er tilbage i overensstemmelse med sysvinit og opkomling, så du kan prøve den ved at installere det om linux, der anvender sysvinit eller opkomling uden en masse ekstra arbejde.arch linux, debian, og opensuse omfatter systemd i deres software samlinger.,, en iøjnefaldende udeladelse fra distros at støtte systemd er ubuntu.der er flere grunde til dette, og jeg kan ' ikke fordi jeg ' er træt af geekfights og vil bare komme videre med tingene.en anden måde er at hente dig en kopi af hat 15 eller 16, dvs. systemd ved misligholdelse.,,,,, systemadm er en god grafisk systemd manager (figur 1).det ' er stadig et barn, så det kan sove eller noget, men du kan gøre det ved at installere den, systemd gtk, pakke om hat, systemd, pakke, arch, eller, systemd gui, for debian.nej, selvfølgelig ikke, at distros konsekvent pakke, fordi det er imod reglerne.,, så smuk som systemadm er, lad os gå ind på kommando linjen for resten af denne artikel.pas på, får i de eksempler, for at se hvem der kræver grundlæggende rettigheder.kan du se den status af alt systemd kontrol med, systemctl, uden muligheder:,, $systemctl container (unit load aktive under jobbeskrivelse proc-sys-fs-binfmt_misc.automount ladt aktive på vilkårlige eksekverbar filformater fil system eller sys-devices-pci0... 000:00: 1b.0-sound-card0.device ladt aktive koblet 82801i (ich9 familie) hd - controller sys-devices-pci0... - 0000:05: 00.0-net-wlan0.device ladt aktive koblet centrino wireless-n 1000, hvordan kan du se kun tilgængelige tjenesteydelser, løbende eller ej?liste over enheder, $systemctl - service - container (unit load aktive under job beskrivelse ceph.service ladt inaktive død lsb 's: start - ceph fordelt filesystem dæmoner på boot tid chronyd.service ladt aktive ved ntp klient /server - cman.service fejl inaktive død cman.service, vil disse ud med en masse produktion, sikkert et hundrede linjer eller mere.skal kun aktive tjenester?,,, $systemctl liste enheder - t - tjeneste, kan du tjekke status for de enkelte tjenester, som f.eks. cman.service, der er en fejl i det foregående eksempel: flag, $systemctl status cman.service cman.service ladt: fejl (grund: ingen sådanne akter eller directory) aktive: inaktiv (død),,,, hvor rart det fortæller os, hvad problemet er.her er, hvad en normal drift service ligner med fuldstændige oplysninger om forkyndelse:,, $systemctl status sshd.service sshd.service - openssh server dæmon ladt: læsset (lib /systemd /system /sshd.service; mulighed for aktiv: aktiv (løbende) siden tor, den 15. december 2011 12:11:05 - 2h 26min siden vigtigste pid 0800.: 2091 (sshd) cgroup: navn = systemd: /system /sshd.service. 2091 /bar /sbin /sshd - d,,,, den hat, du kan stadig bruge den gamle tjeneste, og chkconfig befaler.men hvorfor ikke begynde at lære den nye systemd ordrer?dette er, hvordan man starter en tjeneste:,,,&#systemctl begynder sshd. tjeneste, eller brug, igen, at genoptage en løbende tjenesteydelse.dette forhindrer en tjeneste:,,,&#systemctl stoppe sshd.,,, det er faktisk kun for den igangværende mødeperiode, så hvis du vil have en tjeneste ved at begynde på boot gør det:,,,&#systemctl, at sshd.,,, og at ' s.ingen genere med etablering af manuskripter.denne deaktiverer det begynder ved boot:,,,&#systemctl deaktivere sshd.,,, du kan se, om en tjeneste, er allerede; 0, betyder, at det på nuværende tidspunkt er og 1 betyder, at det ikke er:,, $systemctl er aktiveret sshd.service; echo $?for 0, du kan bruge, systemctl holdt, poweroff, eller genstarte, nedlukning eller genstart systemet.alle tre sende en mur budskab til brugerne advarsel om, at systemet er gået ned.,, processer, cgroups, og dræbe, systemd organiserer processer med cgroups, og du kan se det her med, ps, ledelse, som er blevet ajourført for at vise, cgroups.denne kommando og se, hvilken service ejer som processer:,, $ps xawf - eo pid, bruger, cgroup, args pid bruger cgroup kommando. 1338 root navn = systemd: /user /carla /2. _ gdm samling arbejdstager - pam /gdm kodeord] 1358 carla navn = systemd: /user /carla /2 det _ /bin /sh /etc /xdg /xfce4 /xinitrc 1487 carla navn = systemd: /user /carla /2. _ /bar /bin /ssh agent bin /sh - c vice - l /bin /total - c " startxfce4 ". 1515 carla navn = systemd: ///////bruger /carla /2. _ xscreensaver - plask. 1517 carla navn = systemd: /user /carla /2. _ xfce4 samling,,,, cgroups blev indført i linux kerne, for et par år siden, og de er en interessant mekanisme til allocating og begrænsning af indre ressourcer.i systemd, cgroups anvendes til at samle og styring af processer.når nye processer er grundlaget for de bliver medlemmer af moder - og', s cgroup.den cgroup er opkaldt efter den tjeneste, den tilhører, og tjenesteydelser ikke kan flygte fra deres cgroups så du altid ved, hvad det er.når du skal dræbe en tjeneste, du kan dræbe cgroup, og få alle sine processer i én arbejdsgang i stedet for at finde en gaffel eller omdøbt proces.en anden måde at betragte processen hierarki er med, system cgis, kommando, som vist i figur 2.,,,,,, det er min gamle ven avahi dæmon.så i stedet for at jage og dræbe de to avahi processer på den gammeldags måde, systemd lader mig gøre det i en ordre:,,,&#systemctl dræbe avahi dæmon. service, lennart poettering, de vigtigste forfatter af systemd, har skrevet en række artikler i sysadmins.de ', ikke er indekseret, så her er forbindelser for din skyld.disse omfatter selv at bygge nyetablerede tjenester, runlevels, gettys, og alt, hvad du har brug for at vide, at kontrol systemd, nytænkning pid - 1, systemd for administratorer, del 1, systemd for administratorer, del ii, systemd for administratorer, del iii, systemd for administratorer, del iv, systemd for administratorer, del v, systemd for administratorer, del vi, systemd for administratorer, del vii, systemd for administratorer, del viii, systemd for administratorer, del ix, systemd for administratorer, del x, systemd for administratorer, del xi,,,

Figure 1: systemadm for graphical systemd administration.
Figure 2: Partial output from system-cgls showing process cgroups.



Previous:
Next Page: