Systemctl, treballa amb els serveis des de la terminal

about systemctl

En aquest article anem a fer una ullada a systemctl i com treballar amb els serveis des de la terminal d'Ubuntu. Les següents línies poden resultar d'ajuda als usuari que acaben d'arribar a Gnu / Linux en general i en aquest cas, a Ubuntu en particular.

En sistemes GNU / Linux, inclòs Ubuntu, la utilitat systemctl es pot usar per a controlar i administrar serveis systemd. Systemd està format per un conjunt de dimonis, biblioteques i eines que permeten l'administració i configuració de sistema i interactuar amb el nucli de sistema GNU / Linux.

Sintaxi de systemctl

La sintaxi és la regla i el format de com es pot utilitzar la comanda systemctl. Aquestes opcions de sintaxi es poden reordenar, però s'ha de seguir un format.

La següent línia mostra un exemple de sintaxi bàsica per utilitzar la comanda systemctl:

systemctl [OPCIONES] {COMANDO} 

Les opcions són indicadors que determinen com s'executen o controlen les ordres o modifiquen el comportament aquests. El següent és un llistat amb algunes opcions que es poden utilitzar amb la comanda systemctl:

opcions de systemctl

  • - -state = STATE → Amb aquesta opció podrem enumerar unitats d'un tipus particular d'estat de servei: Actiu o Inactiu.
  • -a, - -all → Utilitzarem -ao - -all per mostrar totes les propietats / totes les unitats actualment en memòria. Per enumerar totes les unitats instal·lades en el sistema, haurem d'utilitzar el comandament 'llista-unitat-fitxers'Al seu lloc.
  • -r, - -recursive → Anem a poder utilitzar -RO - -recursive per mostrar la llista d'unitats de sistema principal i contenidors locals.
  • -H - -host = [USUARI @] HOST → Ens va a permetre operar en un host remot.
  • is-system-running → Verificarem si el sistema està funcionant completament.
  • hibernate → hibernació del sistema.
  • - -help → Ens va mostrar les opcions disponibles mitjançant el missatge d'ajuda.
about install maven
Article relacionat:
Apache Maven, dues formes senzilles d'instal·lar en Ubuntu 18.10

Exemples d'systemctl

A continuació veurem alguns exemples bàsics de com executar i utilitzar systemctl en Ubuntu 18.04, Que és el sistema que vaig a utilitzar per a aquest exemple. Simplement haurem d'executar la comanda systemctl per fer-ho treballar.

Iniciar i aturar serveis

Per a la iniciar serveis utilitzant la comanda systemctl, Només caldrà executar alguna cosa com la següent comanda:

inici de servei

sudo systemctl start application.service

també podem fer referència a el nom de l'aplicació sense el .service final. Per aturar el servei, La comanda a utilitzar serà alguna cosa com:

parar servei amb systemctl

sudo systemctl stop application.service

Reiniciar i recarregar serveis

Si busques reiniciar el servei, Has d'escriure a la terminal alguna cosa com:

reiniciar servei

sudo systemctl restart application.service

Per a la recarregar el servei, La comanda a utilitzar serà:

recàrrega servei

sudo systemctl reload application.service

A l'recarregar un servei només es tornen a carregar els canvis de configuració en un servei en execució i no es reiniciarà per complet el servei. Per reiniciar completament un servei en execució, l'ideal és utilitzar l'opció reprendre.

Habilitar i deshabilitar serveis

habilitar i deshabilitar serveis

Si volem desactivar o habilitar un servei, no hi haurà més que utilitzar els següents comandaments. Habilitar un servei ens permetrà que s'iniciï automàticament cada vegada que s'iniciï el servidor. Per habilitar un servei la comanda que hem d'utilitzar ha de ser alguna cosa com:

sudo systemctl enable application.service

Si deshabilitem un servei, el servei no s'executarà llevat que ho tornem a habilitar. Per desactivar un servei la comanda ha de ser:

sudo systemctl disable application.service

Verificar l'estat del servei

Per verificar l'estat d'un servei, caldrà utilitzar l'opció per a l'estat de la següent manera:

estatus systemctl

sudo systemctl status application.service

Llistar tots els serveis

Per a la enumerar tots els serveis que s'estan executant o estan inactius, Podem executar:

llistar serveis

systemctl list-units --all --type=service --no-pager

L'anterior comando hauria llistar tots els serveis i la pantalla de sortida que mostrarà, serà similar a l'anterior captura de pantalla. Si ens interessa veure només tots els serveis actius, Hem d'utilitzar la següent comanda:

serveis actius

systemctl list-units --all --state=active

Per a la llistar tots els serveis inactius, La comanda a executar serà:

serveis inactius

systemctl list-units --all --state=inactive

Més informació

Per a la més informació sobre l'ús de systemctl, No tindrem més que utilitzar l'ajuda amb l'opció -help o consultar les pàgines man:

man systemctl

man systemctl

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.