Administrador de servicios GUI de Ubuntu 16.04 como Windows

Administrador de servicios GUI de Ubuntu 16.04 como Windows

No pude encontrar ninguna herramienta GUI que administre servicios en Ubuntu. Ejecuto Ubuntu como máquina Virtual Box en Windows. He intentado usarlo System Jobspero no funciona.

Tengo un servidor LAMP y quiero controlar si lo inicia como servicio o no. Sé que hay comandos de terminal que realizan el trabajo. Sin embargo, necesito una GUI como las de Windows para facilitar las cosas para LAMP o cualquier otro servicio.

Respuesta1

Lo que estaba buscando es:

sudo apt install kde-cli-tools kde-config-systemd

Ejecutándolo con:

$ kcmshell5 kcm_systemd

Dado que este es el primer resultado en Google al buscar "interfaz gráfica del administrador de servicios de ubuntu" y no contenía la respuesta correcta, le enseñaré cómo encontrar esto, y cualquier herramienta, si tiene algo con qué continuar. . Revisemos nuestra versión de Linux/Distribución:

$ cat /etc/issue
Ubuntu 16.04.3 LTS \n \l

Esto nos dice nuestro SO. El mío es Ubuntu 16.04. Como la mayoría de Linux, Ubuntu ha cambiado a systemd para administrar sus servicios. Lo descubrirá haciendo una búsqueda en la web de "servicio ubuntu". Veamos si existe algún paquete systemd que haga alusión a ser una interfaz, gestor o GUI. (Interfaz gráfica del usuario).

apt search systemd

Ahora podemos desplazarnos hacia arriba (Shift+PgUP - o en una computadora portátil, Shift+Fn+Up). Por supuesto, también puedes buscar "servicio" o "servicios". Oye, mira, hay un systemd-ui. ¡Vamos a instalarlo!

sudo apt install systemd-ui

¡Excelente! ¿Ahora que? ¿Cómo puedo saber cuál es el comando o qué instaló? Por suerte existe un comando que nos muestra qué archivos instala un paquete:

dpkg-query -L systemd-ui

(O)

dpkg -S systemd-ui

Esto nos muestra:

/usr/share/applications/systemadm.desktop

Deberías saber que los archivos .desktop son accesos directos en el entorno de escritorio Gnome. Puedes mirar dentro del archivo .desktop:

$ cat /usr/share/applications/systemadm.desktop
[Desktop Entry]
Name=systemadm
Comment=Manage Systemd Units
Exec=systemadm
Icon=applications-system
Terminal=false
Type=Application
Categories=System;Settings;

Puede buscar la especificación de los accesos directos de Gnome. Sin embargo, se explica por sí mismo: Exec=systemadm. Categorías=Sistema;Configuración. Así que busque en los menús "Sistema" o "Configuración" debajo de sus aplicaciones, o simplemente ejecútelo:

$ systemadm

¡Voilá! Oh, espera... esta es una utilidad bastante inútil. Dice "Administrador" pero solo le permite ver, no deshabilitar, detener ni iniciar nada. ¡Que molesto! Puedes ver exactamente lo mismo escribiendo:

$ systemctl

Simplemente lo muestra de una manera más clara... Pero con systemctl también puedes administrarlo. Así que continuemos con la búsqueda... esta vez, supongamos que no tenemos una terminal con función de búsqueda o desplazamiento, usemos "menos". Para buscar en menos, escriba "/" y salga de "q":

$ apt search systemd|less -S

Después de una búsqueda inútil con viejas utilidades de gnome como "gnome-system-tools" (que es igualmente inútil como systemadm), oye, nada te impide aprender a programar y mejorar systemadm, de eso se trata Linux, pero ¿por qué reinventar el rueda si ya existe... para continuar la búsqueda...

 kde-config-systemd - KDE control center module for Systemd

Eso parece prometedor. Los chicos de KDE suelen estar a la vanguardia con sus utilidades... echémosle un vistazo:

sudo apt install kde-config-systemd

Genial... ahora ¿cómo lo ejecutamos?...

dpkg-query -L kde-config-systemd

¡Vaya! Eso es demasiado para buscar... veamos si hay un archivo ".desktop" allí...

$ dpkg-query -L kde-config-systemd|grep \\.desktop$

También puedes buscar "escritorio", luego te mostrará todas las líneas que contienen "escritorio", y no solo las que terminan en ".desktop". Sin el \., el . no tiene sentido, simplemente significa "cualquier carácter" para grep. Con solo un \., el shell consumirá el \ y enviará el siguiente carácter literal a grep, por lo que seguirá siendo solo un \. Queremos decirle a grep que . es un literal. y grep también usa \ para decir que el siguiente carácter es literal. Entonces \\ envía un \ a grep, y luego $ significa "fin de línea", por lo que significa que estamos buscando una línea que termine en ".desktop". ¡Y mira! Hay 2:

 /usr/share/kservices5/kcm_systemd.desktop
 /usr/share/kservices5/settings-system-administration.desktop

Ahora, puedes simplemente "catarlos" o editarlos individualmente para ver qué contienen, pero también puedes buscar en ambos con bastante facilidad. Enviaremos el resultado de lo anterior a un comando que enviará cada línea individualmente a otro comando. El comando que hace eso se llama "xargs". El comando al que le enviaremos es grep. Si le da a grep solo un parámetro, busca la entrada estándar. Si le proporciona más de dos parámetros, tratará el primero como la cadena de búsqueda y el resto como archivos en los que buscará.

 $ dpkg-query -L kde-config-systemd|grep \\.desktop$|xargs grep -i exec
 /usr/share/kservices5/kcm_systemd.desktop:Exec=kcmshell5 kcm_systemd

Bien, ahora que tenemos un comando, intentémoslo:

$ kcmshell5 kcm_systemd
The program 'kcmshell5' is currently not installed. You can install it by typing:
sudo apt install kde-cli-tools

Gracias, ubuntu. Entonces hemos descubierto una dependencia faltante en los paquetes de Ubuntu. Cuando instalamos kde-config-systemd, ¡debería instalar automáticamente kde-cli-tools! ¡Así puedo arreglar esto! Ahora actualizaré el archivo del paquete y crearé una solicitud de extracción (o si no sabe cómo, simplemente registre un error en el "rastreador de errores de ubuntu" y alguien más lo hará y lo solucionará para todos).

Así que por ahora:

$ sudo apt install kde-cli-tools 

Y ahora que está hecho:

$ kcmshell5 kcm_systemd

¡Voilá! Felicitaciones, ahora tienes una GUI... donde puedes dañar tu sistema deshabilitando cosas... o acelerarlo deshabilitando cosas innecesarias. ¿Pero cómo sabes cuál es cuál? Quizás para deshacerte de cupsd (porque nunca imprimes cosas), o avahi-daemon (porque nunca usas el intercambio de archivos o el chat u otras cosas engañosas de la red)... ¿hubiera sido más fácil y seguro simplemente desinstalarlos? ...

De todos modos, espero que ahora estés al menos unos pasos más cerca de hacer que Linux sea mejor para todos.

Respuesta2

Puedes hacer casi lo mismo con webmin. De Webminpágina principal:

¿Qué es Webmin?

Webmin es una interfaz basada en web para la administración de sistemas para Unix. Con cualquier navegador web moderno, puede configurar cuentas de usuario, Apache, DNS, compartir archivos y mucho más. Webmin elimina la necesidad de editar manualmente archivos de configuración de Unix como /etc/passwd y le permite administrar un sistema desde la consola o de forma remota. Consulte la página de módulos estándar para obtener una lista de todas las funciones integradas en Webmin.

Para instalarlo, ejecute el siguiente comando desde una ventana de terminal:

Primero, agregue el repositorio:

sudo bash -c 'echo "deb http://download.webmin.com/download/repository sarge contrib" >> /etc/apt/sources.list'

Luego instale la clave:

wget http://www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc

Luego actualice e instale webmin:

sudo apt update
sudo apt install webmin

Las instrucciones de instalación provienen de:http://www.webmin.com/deb.html

Una vez instalado, podrá acceder a él abriendo un navegador parahttps://localhost:10000/

Inicie sesión como usuario registrado en el host que tiene sudoacceso.

ingrese la descripción de la imagen aquí

¡Espero que esto ayude!

Respuesta3

Recomendaría systemd-manager. Especialmente para el 16.04. Creo que será una gran herramienta para gestionar los servicios.

He proporcionado el procedimiento de instalación y uso en otra respuesta relacionada, por eso no repito el mismo contenido dos veces. Marque esta respuesta para la pregunta.¿Cómo mejoro la velocidad de arranque?

Respuesta4

Ahora estoy usando Kubuntu 18.04 y encontré una ingeniosa herramienta incorporada para este propósito:ksysguardimprímelo en la terminal para abrirlo como en la siguiente captura de pantalla:

ingrese la descripción de la imagen aquí

información relacionada