Com modificar el servei Systemd

Com Modificar El Servei Systemd



Systemd és el sistema d'inici predeterminat per a la majoria de distribucions de Linux. La seva popularitat es deu principalment al seu rendiment millorat i a la seva importància positiva en l'ecosistema Linux, cosa que el converteix en una part integral de qualsevol sistema Linux. Systemd és el principal responsable dels serveis i processos del sistema. Mentre hi esteu, és possible que vulgueu modificar els diferents fitxers de configuració per modificar els serveis. El nostre objectiu avui és entendre el servei systemd i com podeu modificar-lo.

Comprensió del servei Systemd

Systemd es descriu millor com a gestor de serveis per a distribucions de Linux. És una suite de programari que ofereix fitxers unitaris per actuar com a sistema d'inici a Linux. Systemd es va presentar com una alternativa al sistema d'inici SysV tradicional que ofereix paral·lelització i un rendiment millorat.







Systemd funciona amb fitxers unitaris. Els fitxers d'unitat són recursos que el sistema reconeix i controla. Cada fitxer de la unitat conté instruccions de configuració que defineixen què implica la unitat i el seu comportament. Els fitxers de la unitat s'emmagatzemen en tres ubicacions principals a Linux.



  1. /etc/systemd/system/ – La ubicació conté els fitxers de la unitat que l'administrador del sistema crea o personalitza. Qualsevol fitxer d'unitat que es creï amb l'ordre 'systemctl enable' s'emmagatzema en aquesta ubicació.
  2. /run/systemd/system/ – Conté qualsevol fitxer d'unitat que es creï en temps d'execució.
  3. /usr/lib/systemd/system/ – Emmagatzema la còpia del sistema dels fitxers de la unitat. Qualsevol programari que requereixi instal·lar els fitxers de la unitat els conserva en aquesta ubicació.

Systemd és essencial a Linux. Ofereix diferents característiques. Els comuns inclouen els següents:



  1. Gestió del sistema - Proporciona diverses ordres i utilitats necessàries per gestionar els diferents aspectes del sistema, incloses les sessions d'usuari, la sincronització de l'hora, la gestió de l'energia, etc.
  2. Gestió de processos - Fa un seguiment de tots els processos del vostre sistema Linux mentre supervisa i controla com els serveis utilitzen els recursos per evitar que qualsevol servei monopolitzi un recurs a costa d'altres serveis.
  3. Diari - Un paper clau que juga systemd és registrar els missatges de diferents serveis i fonts. Els usuaris poden cercar, filtrar i analitzar els missatges de registre recopilats.
  4. Paral·lelització - Mitjançant l'ús de les capacitats de maquinari modernes, systemd pot oferir paral·lelització de serveis que condueix a una millor resposta del sistema i un temps d'arrencada més ràpid.
  5. Gestió de serveis - Mitjançant l'ús dels fitxers de la unitat, el systemd gestiona les tasques relacionades amb diversos serveis del sistema, com ara iniciar, aturar i tornar a carregar els serveis.

Com modificar el servei Systemd

Systemd permet modificar els serveis crítics del sistema. Per tant, heu de ser prudents amb els fitxers de configuració que voleu modificar. No obstant això, modificar el servei systemd implica obrir el seu fitxer de configuració o el fitxer d'unitat particular, aplicar la modificació i tornar a carregar el systemd perquè s'apliquin els canvis.





Comenceu identificant el nom del servei que voleu modificar. D'aquesta manera, sabràs fàcilment la seva ubicació a partir de les tres ubicacions que s'esmenten a la publicació. Per exemple, si volem modificar el sshd.service, sabem que està a l' /etc/systemd/system/ ubicació. Podeu verificar-ho amb l'ordre 'ls' de la següent manera:

$ ls /etc/systemd/system/ | grep sshd



Podem observar que el nostre servei objectiu existeix a la ubicació objectiu.

A continuació, utilitzeu un editor de text que trieu per obrir el vostre servei systemd. Utilitzem nano en el nostre cas. Assegureu-vos de donar la ruta absoluta al fitxer d'unitat de servei systemd.

El fitxer de configuració del servei s'obre al vostre editor de text. Modifiqueu-lo per implementar els canvis que vulgueu al fitxer de la unitat. Tingueu en compte que el servei segueix el format d'estil INI. Podeu comprovar-ho amb les diferents seccions que té, com ara [Unitat], [Servei] i [Instal·lar]. Modifiqueu els vostres canvis a la secció correcta.

Deseu els canvis i sortiu del fitxer.

Heu de tornar a carregar el dimoni systemd perquè els vostres canvis tinguin efecte. Per això, executeu l'ordre següent:

$ sudo systemctl daemon-reload

Un cop es torni a carregar el dimoni systemd, podeu reiniciar el servei que heu modificat. En el nostre cas, el servei és sshd.service. El reiniciem tal com es mostra a continuació:

$ sudo systemctl reiniciar sshd.service

Finalment, comproveu l'estat del servei systemd per assegurar-vos que està en funcionament i sense errors. Utilitzeu l'ordre d'estat 'systemctl'. La sortida hauria de confirmar que el vostre servei està actiu (en execució). Si hi ha un error en la modificació, el veureu a la sortida i podreu treballar per modificar-lo correctament.

Així és com modifiqueu el servei systemd.

Conclusió

Les distribucions de Linux depenen del servei systemd per gestionar el sistema i els processos. Mitjançant l'ús dels diferents fitxers d'unitat, el systemd millora el rendiment i aconsegueix diferents objectius, cosa que el converteix en el sistema d'inici ideal per a Linux. Per modificar el servei systemd, identifiqueu el servei de destinació, obriu-lo amb un editor de text, modifiqueu els canvis, deseu el fitxer, torneu a carregar el dimoni i reinicieu el servei. Tot això s'explica en aquest post.