Administrador de servicios Ubuntu 16.04 GUI como Windows

11

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

Tengo un servidor LAMP y quiero hacer algún control para iniciarlo como un servicio o no. Sé que hay comandos de terminal realiza el trabajo. Sin embargo, necesito una GUI como las de Windows para facilitar las cosas para LAMP o cualquier otro servicio.

SaidbakR
fuente
¿Es esto lo que está buscando: apps.ubuntu.com/cat/applications/precise/lxtask
yolo7398
1
¿Has probado systemd-manager
Anwar
@Anwar He instalado el paquete deb de systemd-manager pero no puedo encontrar Apache.
SaidbakR

Respuestas:

3

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

He dado el procedimiento de instalación y uso en otra respuesta relacionada, es por eso que no repito el mismo contenido dos veces. Compruebe esta respuesta para la pregunta ¿Cómo puedo mejorar la velocidad de arranque

Anwar
fuente
Muy bien, pero ¿cómo podría encontrar el servidor Apache que forma parte de LAMP o, en general, qué pasa con los servicios que no se muestran en él?
SaidbakR
1
@S ¿Apache no estaba allí? Necesito verificarlo. Puedo hacerlo mañana (noche aquí). Actualizará / eliminará la respuesta en consecuencia
Anwar
Lo que sea que encuentre Apache o no, no elimine la respuesta. Es útil.
SaidbakR
1
@ sємsєм He encontrado la causa. Apache todavía no convirtió completamente su script de servicio al formato systemd. Es por eso que no aparece en systemd-manager. Aunque puede ser gestionado por systemctl a través de otro programa auxiliar systed-sysv-install. Creo que Apache pronto proporcionará soporte completo para systemd
Anwar
la dosis no parece estar funcionando con 17.10, todavía :(
Neel
7

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 éxito en Google cuando busca "gui de administrador de servicios ubuntu", y no contenía la respuesta correcta, le enseñaré cómo encontrar esto, y cualquier herramienta, si tiene algo para seguir . Veamos nuestra versión de Linux / Distribución:

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

Esto nos dice nuestro sistema operativo. El mío es Ubuntu 16.04. Como la mayoría de Linux, Ubuntu ha cambiado a systemd para administrar sus servicios. Encontraría esto haciendo una búsqueda en la web para "servicio ubuntu". Veamos si hay un paquete systemd que alude a ser una interfaz, administrador 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 + Arriba). Por supuesto, también puede buscar "servicio" o "servicios". Oye, mira, hay un systemd-ui. ¡Vamos a instalarlo!

sudo apt install systemd-ui

¡Excelente! ¿Ahora que? ¿Cómo averiguo qué es el comando o qué instaló? Afortunadamente, hay 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ía saber que los archivos .desktop son accesos directos en el entorno de escritorio Gnome. Puede 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 mire debajo de los menús "Sistema" o "Configuración" debajo de sus aplicaciones, o simplemente ejecútelo:

$ systemadm

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

$ systemctl

Simplemente lo muestra de una manera más ordenada ... Pero con systemctl también puede administrarlo. Entonces, continuemos la búsqueda ... esta vez, supongamos que no tenemos un 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 loca búsqueda de gansos 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 systemmadm, 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

Ahora eso parece prometedor. Los chicos de KDE generalmente están por delante de la curva con sus utilidades ... vamos a verlo:

sudo apt install kde-config-systemd

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

dpkg-query -L kde-config-systemd

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

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

También puede grep para "escritorio", luego le mostrará todas las líneas que contienen "escritorio", y no solo las que terminan en ".desktop". Sin el \., El. no tiene sentido, solo significa "cualquier personaje" para grep. Con solo un \., El shell se comerá el \ y enviará el siguiente carácter literal a grep, por lo que sigue siendo un \. Queremos decirle a grep que el. es un literal y grep también usa un \ para decir que el siguiente carácter es literal. Entonces \\ envía un \ a grep, y luego $ significa "final 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, puede simplemente "cat" o editarlos individualmente para ver qué hay en ellos, pero también puede buscar ambos con bastante facilidad. Alimentaremos la salida de lo anterior a un comando que alimentará cada línea individualmente a otro comando. El comando que hace eso se llama "xargs". El comando al que lo alimentaremos es grep. Si le da a grep un solo parámetro, busca la entrada estándar. Si le da 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 tenemos un comando, probé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. Así que hemos descubierto una dependencia que falta en los paquetes de Ubuntu. Cuando instalamos kde-config-systemd, ¡debería instalar automáticamente kde-cli-tools! ¡Entonces puedo arreglar esto! Ahora iré y actualizaré el archivo del paquete y crearé una solicitud de extracción (o si no sabe cómo, simplemente registre un error en el "ubuntu bug tracker" y alguien más lo hará y lo arreglará para todos).

Así que por ahora:

$ sudo apt install kde-cli-tools 

Y ahora que está hecho:

$ kcmshell5 kcm_systemd

Voila! Felicidades, ahora tiene una GUI ... donde puede romper su sistema deshabilitando cosas ... o acelerarlo deshabilitando cosas innecesarias. ¿Pero cómo sabes cuál es cuál? Tal vez para deshacerse de cupsd (porque nunca imprimes cosas), o avahi-daemon (porque nunca usas el intercambio de archivos o el chat u otras cosas truculentas de la red) ... ¿hubiera sido más fácil y seguro desinstalarlas? ...

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

Dagelf
fuente
5

Puedes hacer casi lo mismo con webmin. Desde la página de inicio de Webmin :

¿Qué es webmin?

Webmin es una interfaz basada en web para la administración del sistema para Unix. Con cualquier navegador web moderno, puede configurar cuentas de usuario, Apache, DNS, uso compartido de archivos y mucho más. Webmin elimina la necesidad de editar manualmente los 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 llave:

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, puede acceder a él abriendo un navegador en https: // 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!

Terrance
fuente
No estoy seguro de que al OP le guste, pero a mí sí. Parece una gran herramienta.
WinEunuuchs2Unix
Suena como una gran herramienta. Definitivamente lo intentaré
Anwar
-1

Ahora estoy usando Kubuntu 18.04 y encontré una ingeniosa herramienta incorporada para este propósito, es ksysguard, imprímala en el terminal para abrirla como en la siguiente captura de pantalla:

ingrese la descripción de la imagen aquí

SaidbakR
fuente