{"id":7705,"date":"2020-12-29T01:01:24","date_gmt":"2020-12-29T05:01:24","guid":{"rendered":"https:\/\/extassisnetwork.com\/tutoriales\/?p=7705"},"modified":"2020-12-29T01:38:56","modified_gmt":"2020-12-29T05:38:56","slug":"listado-systemctl","status":"publish","type":"post","link":"https:\/\/extassisnetwork.com\/tutoriales\/listado-systemctl\/","title":{"rendered":"Listado de servicios Linux con Systemctl"},"content":{"rendered":"\n<p>En Linux, un servicio es un programa que se ejecuta en&nbsp;segundo plano&nbsp;.&nbsp;Los servicios se pueden iniciar a pedido o en el momento del arranque.<\/p>\n\n\n\n<p>Si est\u00e1 utilizando Linux como su sistema operativo principal o plataforma de desarrollo, tratar\u00e1 con diferentes servicios como servidor web, ssh o\u00a0<a href=\"https:\/\/extassisnetwork.com\/tutoriales\/como-ejecutar-trabajos-cron-cada-5-10-o-15-minutos\/\">cron\u00a0<\/a>.\u00a0Saber c\u00f3mo enumerar los servicios en ejecuci\u00f3n o verificar el estado del servicio es importante al depurar problemas del sistema.<\/p>\n\n\n\n<p>La mayor\u00eda de las distribuciones recientes de Linux utilizan systemd como administrador de servicios y sistema de inicio predeterminado.<\/p>\n\n\n\n<p>Systemd es un conjunto de herramientas para administrar sistemas Linux.&nbsp;Se utiliza para arrancar la m\u00e1quina, administrar servicios, montar autom\u00e1ticamente sistemas de archivos, registrar eventos, configurar el nombre de host y otras tareas del sistema.<\/p>\n\n\n\n<p>Este art\u00edculo explica c\u00f3mo enumerar servicios en Linux.<\/p>\n\n\n\n<p><\/p>\n\n\n<p><script async=\"\" src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script><br><!-- Adaptables --><br><ins class=\"adsbygoogle\" style=\"display: block;\" data-ad-client=\"ca-pub-3682529209319634\" data-ad-slot=\"1640031919\" data-ad-format=\"auto\" data-full-width-responsive=\"true\"><\/ins><br><script><br \/>\n     (adsbygoogle = window.adsbygoogle || []).push({});<br \/>\n<\/script><\/p>\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"listing-linux-services\"><strong>Listado de servicios Linux<\/strong><\/h2>\n\n\n\n<p>Systemd utiliza el concepto de unidades, que pueden ser servicios, sockets, puntos de montaje, dispositivos, etc. Las unidades se definen utilizando archivos de texto en formato&nbsp;<code>ini<\/code>.&nbsp;Estos archivos incluyen informaci\u00f3n sobre la unidad, su configuraci\u00f3n y los comandos para ejecutar.&nbsp;Las extensiones de nombre de archivo definen el tipo de archivo de la unidad.&nbsp;Por ejemplo, los archivos de la unidad de servicio del sistema tienen una extensi\u00f3n&nbsp;<code>.service<\/code>.<\/p>\n\n\n\n<p><code>systemctl<\/code> es una utilidad de l\u00ednea de comandos que se utiliza para controlar systemd y administrar servicios.&nbsp;Es parte del ecosistema systemd y est\u00e1 disponible de forma predeterminada en todos los sistemas.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Para obtener una lista de todas las unidades de servicio cargadas, escriba:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl list-units --type service<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>UNIT          LOAD      ACTIVE SUB     DESCRIPTION                                                              \ncron.service  loaded    active running Regular background program processing daemon \n...\n<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Cada l\u00ednea de salida contiene las siguientes columnas de izquierda a derecha:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>UNIT<\/code>&nbsp;&#8211; El nombre de la unidad de servicio.<\/li><li><code>LOAD<\/code>&nbsp;&#8211; Informaci\u00f3n sobre si el archivo de la unidad se ha cargado en la memoria.<\/li><li><code>ACTIVE<\/code>&#8211; El estado de activaci\u00f3n del archivo de la unidad de alto nivel, que puede ser activo, recargando, inactivo, fallido, activando, desactivando.&nbsp;Es una generalizaci\u00f3n de la columna&nbsp;<code>SUB<\/code>.<\/li><li><code>SUB<\/code>&#8211; El estado de activaci\u00f3n del archivo de unidad de bajo nivel.&nbsp;El valor de este campo depende del tipo de unidad.&nbsp;Por ejemplo, una unidad de tipo de servicio puede estar en uno de los siguientes estados: inactiva, cerrada, fallida, inactiva o en ejecuci\u00f3n.<\/li><li><code>DESCRIPTION<\/code>&nbsp;&#8211; Breve descripci\u00f3n del archivo de la unidad.<\/li><\/ul>\n\n\n\n<p>De forma predeterminada, el comando enumera solo las unidades activas cargadas.&nbsp;Para ver las unidades cargadas pero inactivas tambi\u00e9n, pase la opci\u00f3n:&nbsp;<code>--all<\/code><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl list-units --type service --all<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Si desea ver todos los archivos de unidad instalados, no solo los cargados, use:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl list-unit-files<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"displaying-service-status\">Visualizaci\u00f3n del estado del servicio<\/h2>\n\n\n\n<p>Para verificar el estado de un servicio, use el\u00a0comando: <code>systemctl status<\/code><\/p>\n\n\n<p><script async=\"\" src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script><br>\n<!-- Adaptables --><br>\n<ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-3682529209319634\" data-ad-slot=\"1640031919\" data-ad-format=\"auto\" data-full-width-responsive=\"true\"><\/ins><br>\n<script><br \/>\n     (adsbygoogle = window.adsbygoogle || []).push({});<br \/>\n<\/script><\/p>\n\n\n<p><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status &lt;service_name&gt;.service<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>\u00bfD\u00f3nde\u00a0est\u00e1 el nombre de la unidad de servicio que desea verificar?\u00a0Por ejemplo, para determinar el estado actual del servicio nginx, ejecutar\u00eda: <code>&lt;service_name><\/code><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status nginx.service<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Puede omitir el sufijo \u00ab.service\u00bb.\u00a0<code>systemctl status nginx<\/code> es lo mismo que\u00a0<code>systemctl status nginx.service<\/code>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u25cf nginx.service - A high performance web server and a reverse proxy server\n     Loaded: loaded (\/lib\/systemd\/system\/nginx.service; enabled; vendor preset: enabled)\n     Active: active (running) since Wed 2020-12-23 19:13:50 UTC; 5s ago\n       Docs: man:nginx(8)\n    Process: 3061052 ExecStartPre=\/usr\/sbin\/nginx -t -q -g daemon on; master_process on; (code=exited, status=0\/SUCCESS)\n    Process: 3061063 ExecStart=\/usr\/sbin\/nginx -g daemon on; master_process on; (code=exited, status=0\/SUCCESS)\n   Main PID: 3061064 (nginx)\n      Tasks: 2 (limit: 470)\n     Memory: 6.0M\n     CGroup: \/system.slice\/nginx.service\n             \u251c\u25003061064 nginx: master process \/usr\/sbin\/nginx -g daemon on; master_process on;\n             \u2514\u25003061065 nginx: worker process\n\nDec 23 19:13:50 linuxize.dev systemd&#91;1]: Starting A high performance web server and a reverse proxy server...\n<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>El comando imprimir\u00e1 la siguiente informaci\u00f3n:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><code>Loaded<\/code>&#8211; Si la unidad de servicio se ha cargado y la ruta completa al archivo de la unidad.&nbsp;Tambi\u00e9n muestra si la unidad est\u00e1 habilitada para iniciarse en el momento del arranque.<\/li><li><code>Active<\/code>&#8211; Si el servicio est\u00e1 activo y en ejecuci\u00f3n.&nbsp;Si su terminal admite colores y el servicio est\u00e1 activo y en ejecuci\u00f3n, el punto (&nbsp;<code>\u25cf<\/code>) y la parte \u00abactiva (en ejecuci\u00f3n)\u00bb se imprimir\u00e1n en verde.&nbsp;La l\u00ednea tambi\u00e9n muestra cu\u00e1nto tiempo est\u00e1 funcionando el servicio.<\/li><li><code>Docs<\/code>&nbsp;&#8211; La documentaci\u00f3n del servicio.<\/li><li><code>Process<\/code>&nbsp;&#8211; Informaci\u00f3n sobre los procesos del servicio.<\/li><li><code>Main PID<\/code>&nbsp;&#8211; El servicio PID.<\/li><li><code>Tasks<\/code>&nbsp;&#8211; El n\u00famero de tareas contabilizadas por la unidad y el l\u00edmite de tareas.<\/li><li><code>Memory<\/code>&nbsp;&#8211; Informaci\u00f3n sobre la memoria utilizada.<\/li><li><code>CGroup<\/code>&nbsp;&#8211; Informaci\u00f3n sobre Grupos de Control relacionados.<\/li><\/ul>\n\n\n\n<p>Si solo desea verificar el estado del servicio, use el comando\u00a0<code>systemctl is-active<\/code>.\u00a0Por ejemplo, para verificar que el servicio nginx se est\u00e9 ejecutando, ejecutar\u00eda:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl is-active nginx.service<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>active\n<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>El comando le mostrar\u00e1 el estado del servicio.\u00a0Si el servicio est\u00e1 activo, el comando devuelve un estado de salida de 0, que puede ser \u00fatil cuando se usa el comando dentro de los scripts de shell.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Le mostramos c\u00f3mo usar el comando\u00a0<code>systemctl<\/code> para enumerar los servicios de Linux y verificar su estado.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En Linux, un servicio es un programa que se ejecuta en&nbsp;segundo plano&nbsp;.&nbsp;Los servicios se pueden iniciar a pedido o en el momento del arranque. Si est\u00e1 utilizando Linux como su sistema operativo principal o plataforma de desarrollo, tratar\u00e1 con diferentes servicios como servidor web, ssh o\u00a0cron\u00a0.\u00a0Saber c\u00f3mo enumerar los servicios en ejecuci\u00f3n o verificar el [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":7711,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38],"tags":[219,276,275],"class_list":{"0":"post-7705","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-linux","8":"tag-linux","9":"tag-ssh","10":"tag-systemctl"},"_links":{"self":[{"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/posts\/7705","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/comments?post=7705"}],"version-history":[{"count":0,"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/posts\/7705\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/media\/7711"}],"wp:attachment":[{"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/media?parent=7705"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/categories?post=7705"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/extassisnetwork.com\/tutoriales\/wp-json\/wp\/v2\/tags?post=7705"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}