El libre pensamiento para un internet libre

No estas registrado.  

Anuncio

Wifi-libre.com: El libre pensamiento para un internet libre / Regístrese ahora

#1 17-10-2018 16:33:13

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 4,529

Habilitar y deshabilitar servicios al arranque

Habilitar y deshabilitar servicios al arranque

servicios_5.jpg

Vamos a ver en este post un par de comandos systemd para gestionar los servicios al arranque.
Puede venir bien para optimizar el tiempo de arranque y agilizar el sistema: No sirve de nada tener a servicios ejecutándose si nunca los vamos a usar.
Sin caer en la "conspiraparanoia", podemos también argumentar que quitar un servicio que no usamos es disminuir los riesgos: No se podrá usar tan fácilmente de forma maligna.
  Antes de ver los comandos cabe señalar que se puede hacer con el ratón por vía gráfica
Por ejemplo en Ubuntu se hace con "sesión e inicio" que tenemos en nuestras herramientas paras configurar el sistema.

servicios_inicio_1.jpg

   
Sin embargo "sesión e inicio" no permite gestionar todos los servicios: La linea de ordenes es siempre lo más potente cuando se trata de configurar un sistema.
Es también de interés familiarizarse con systemctl, la linea de ordenes para systemd.
  Hace más o menos un par de años que systemd se ha convertido en el sistema de arranque dominante en el mundo de la distribuciones GNU-Linux.

  Tomemos un par de ejemplos de concretos.
Podéis ver en la captura de pantalla de la GUI "sesión e incio"  que por defecto Ubuntu arranca el bluetooth al inicio.

mini_servicios_2.jpg

Personalmente nunca lo uso. La interfaz está encendida por defecto, En este caso es muy fácil: Tacho o no tacho el servicio.   

  Mirad ahora todos los servicios que tenéis
Una forma de hacerlo es con

sudo  systemctl list-unit-files --type=service

servicios_3.jpg

Veréis que tenéis muchas más cosas que en la GUI.
Muchos de los servicios que están aqui no nos conviene tocarlos, así que debemos ir con cabeza.
 
  El segundo ejemplo: En mi lista larga veo que tengo a "Modem manager" activado

ModemManager.service                       enabled

  Para saber más acerca del servicio

sudo systemctl status ModemManager.service 

servicios_4.jpg

Está activo desde que arrancó la computadora. Y veo en <info> que no encuentra dispositivos adecuados. 
¿A qué sirve?
Podemos ver la descripción con

systemctl show  ModemManager -p Description

Pero en este caso no es de mucho uso:

Description=Modem Manager

En otros casos ayuda más. Es que tampoco el nombre deja mucho sitio a los errores de interpretaciones

What is ModemManager?
ModemManager is a DBus-activated daemon which controls mobile broadband (2G/3G/4G) devices and connections. Whether built-in devices, USB dongles, bluetooth-paired telephones, or professional RS232/USB devices with external power supplies, ModemManager is able to prepare and configure the modems and setup connections with them.

Modem manager @ wiki by freedesktop
Es para conectarse por 2,3 y 4G.
No tengo un dispositivo para esto, Nunca he usado este servicio y no tengo la intención de hacerlo. Problema: No lo puedo gestionar con la GUI porque no aparece.
¿Cómo deshabilitar este servicio que no necesito para nada?
 
  Se hace de forma muy simple con systemctl

  1. sudo systemctl stop ModemManager

    Parar el servicio

  2. sudo systemctl disable ModemManager

    Deshabilitar el servicio al arranque
       .... Y si un día me hace falta conexión por 4G  (siendo el sobremesa lo dudo mucho)

  3. sudo systemctl start ModemManager

    Activar el servicio

  4. sudo systemctl enable ModemManager

    Activar el servicio al arranque

  Podemos también usar "restart" en lugar de start si el servicio estaba arrancado antes.
Estoy seguro de que has tenido una vez u otra que re-arrancar así al Network Manager tras experimentar con el modo monitor. tongue
 
  Veremos otro día como crear su propio servicio. Para, por ejemplo, ejecutar un script casero automáticamente a cada arranque.
Algo que podemos hacer a lo bruto pegando nuestro script en el directorio escondido .bashrc
Pero la forma la más correcta y efectiva es crear un servicio dedicado con un PID que lleva su nombre y todo bonito.
Sacamos así partido de las ventajas de la gestión por servicios mediante systemctl
Más lectura

Desconectado

Anuncio

Wifi-highpower.es es distribuidor oficial de Alfa Network

Temas similares

Tema Respuestas Vistas Ultimo mensaje
0 76 13-11-2018 16:13:33 por kcdtv
0 83 12-11-2018 18:16:07 por kcdtv
35 26237 12-11-2018 15:36:56 por kcdtv
Hola a todos por fractalia
7 195 12-11-2018 14:32:06 por fractalia
3 315 11-11-2018 14:15:03 por kcdtv

Pie de página

Información del usuario

Ultimo usuario registrado: klgr1234
Usuarios registrados conectados: 0
Invitados conectados: 7

Estadisticas de los foros

Número total de usuarios registrados: 1,272
Número total de temas: 1,224
Número total de mensajes: 12,537

Máx. usuarios conectados: 74 el 13-11-2018 18:47:20