Gestionnaire de services GUI Ubuntu 16.04 comme Windows


11

Je n'ai pas pu trouver d'outil GUI qui gère les services dans Ubuntu. J'exécute Ubuntu en tant que machine Virtual Box sous Windows. J'ai essayé d'utiliser System Jobsmais cela ne fonctionne pas.

J'ai un serveur LAMP et je veux contrôler ou non le démarrage en tant que service. Je sais qu'il existe des commandes de terminal pour effectuer le travail. Cependant, j'ai besoin d'une interface graphique comme celles de Windows pour faciliter les choses pour le LAMP ou tout autre service.



1
Avez-vous essayé systemd-manager
Anwar

@Anwar J'ai installé le paquet deb de systemd-manager mais je ne trouve pas Apache.
SaidbakR

Réponses:


3

Je recommanderais systemd-manager. Surtout pour le 16.04. Je pense que ce sera un excellent outil pour gérer les services.

J'ai donné la procédure d'installation et d'utilisation sur une autre réponse connexe, c'est pourquoi ne pas répéter le même contenu deux fois. Vérifiez cette réponse pour la question Comment améliorer la vitesse de démarrage


Très bien mais comment pourrais-je trouver le serveur Apache qui fait partie de LAMP? Ou généralement qu'en est-il des services qui n'y sont pas affichés?
SaidbakR

1
@S Apache n'était-il pas là? Je dois vérifier . Je peux le faire demain (nuit ici). Mettra à jour / supprimera la réponse en conséquence
Anwar

Quoi qu'il en soit, que vous trouviez Apache ou non, ne supprimez pas la réponse. C'est utile.
SaidbakR

1
@ sємsєм J'en ai trouvé la cause. apache n'a toujours pas entièrement converti son script de service au format systemd. C'est pourquoi il n'apparaît pas dans systemd-manager. Bien qu'il puisse être géré par systemctl via un autre programme d'aide systed-sysv-install. Je pense qu'apache fournira bientôt un support complet pour systemd
Anwar

la dose ne semble pas encore fonctionner avec 17.10 :(
Neel

7

Ce que je cherchais c'est:

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

L'exécuter avec:

$ kcmshell5 kcm_systemd

Étant donné que c'est le premier succès sur Google lors de la recherche de "ubuntu services manager gui", et qu'il ne contenait pas la bonne réponse, je vais vous apprendre comment le trouver - et n'importe quel outil, si vous avez quelque chose à faire . Vérifions notre version Linux / Distribution:

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

Cela nous indique notre système d'exploitation. Le mien est Ubuntu 16.04. Comme la plupart des Linux, Ubuntu est passé à systemd pour gérer ses services. Vous le découvrirez en effectuant une recherche sur le Web pour "service ubuntu". Voyons s'il existe un package systemd qui fait allusion à être une interface, un gestionnaire ou une interface graphique. (Interface utilisateur graphique).

apt search systemd

Nous pouvons maintenant faire défiler vers le haut (Shift + PgUP - ou sur un ordinateur portable, Shift + Fn + Up). Vous pouvez bien sûr également rechercher "service" ou "services". Hé, regardez, il y a un systemd-ui. Installons-le!

sudo apt install systemd-ui

Génial! Maintenant quoi? Comment savoir ce qu'est la commande ou ce qu'elle a installée? Heureusement, il existe une commande qui nous montre quels fichiers sont installés par un package:

dpkg-query -L systemd-ui

(Ou)

dpkg -S systemd-ui

Cela nous montre:

/usr/share/applications/systemadm.desktop

Vous devez savoir que les fichiers .desktop sont des raccourcis dans l'environnement de bureau Gnome. Vous pouvez regarder à l'intérieur du fichier .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;

Vous pouvez rechercher la spécification des raccourcis Gnome. Il est assez explicite, cependant: Exec = systemadm. Catégories = Système; Paramètres. Regardez donc sous vos menus "Système" ou "Paramètres" sous vos applications, ou lancez-le simplement:

$ systemadm

Voila! Oh, attendez ... c'est un utilitaire plutôt inutile. Il dit "Manager" mais il vous permet uniquement de visualiser, pas de désactivation, d'arrêt, de démarrage de quoi que ce soit. Comme c'est ennuyeux! Vous pouvez voir exactement la même chose en tapant:

$ systemctl

Il le montre simplement d'une manière plus nette ... Mais avec systemctl, vous pouvez aussi le gérer. Continuons donc la recherche ... cette fois, supposons que nous n'ayons pas de terminal avec fonction de recherche ou de défilement, utilisons "moins". Pour rechercher moins, tapez "/" et quittez "q":

$ apt search systemd|less -S

Après une chasse à l'oie sauvage avec de vieux utilitaires gnome tels que "gnome-system-tools" (qui est tout aussi inutile que systemadm) - hé, rien ne vous empêche d'apprendre la programmation et d'améliorer systemadm, c'est de cela dont parle Linux - mais pourquoi réinventer le roue si elle existe déjà ... pour continuer la recherche ...

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

Maintenant, cela semble prometteur. Les gars de KDE sont généralement en avance sur la courbe avec leurs utilitaires ... voyons ça:

sudo apt install kde-config-systemd

Génial ... maintenant, comment le faisons-nous? ...

dpkg-query -L kde-config-systemd

Whoa! C'est tout simplement trop de recherche ... voyons s'il y a un fichier ".desktop" dedans ...

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

Vous pouvez également grep pour "bureau" aussi, alors il vous montrera toutes les lignes qui contiennent "bureau", et pas seulement celles qui se terminent par ".desktop". Sans le \., Le. n'a pas de sens, cela signifie simplement "n'importe quel caractère" pour grep. Avec juste un \., Le shell mangera le \ et enverra le prochain caractère littéral à grep, donc toujours juste un \. Nous voulons dire à grep que le. est un littéral. et grep utilise également un \ pour dire que le caractère suivant est littéral. Donc \\ envoie un \ à grep, puis le $ signifie "fin de ligne" donc cela signifie que nous recherchons une ligne qui se termine par ".desktop". Et regarde! Il ya deux:

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

Maintenant, vous pouvez simplement "chat" ou les modifier individuellement pour voir ce qui s'y trouve, mais vous pouvez également rechercher les deux assez facilement. Nous fournirons la sortie de ce qui précède à une commande qui alimentera chaque ligne individuellement vers une autre commande. La commande qui fait cela s'appelle "xargs". La commande à laquelle nous allons le fournir est grep. Si vous ne donnez à grep qu'un seul paramètre, il recherche l'entrée standard. Si vous lui donnez deux paramètres +, il traitera le premier comme la chaîne de recherche et les autres comme des fichiers dans lesquels il recherchera.

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

Bon, maintenant nous avons une commande, essayons-la:

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

Merci, Ubuntu. Nous avons donc découvert une dépendance manquante dans les packages Ubuntu. Lorsque nous installons kde-config-systemd, il devrait automatiquement installer kde-cli-tools! Je peux donc résoudre ce problème! Je vais maintenant mettre à jour le fichier de package et créer une demande d'extraction (ou si vous ne savez pas comment, enregistrez simplement un bogue sur le "ubuntu bug tracker" et quelqu'un d'autre le fera et le corrigera pour tout le monde.)

Alors pour l'instant:

$ sudo apt install kde-cli-tools 

Et maintenant que c'est fait:

$ kcmshell5 kcm_systemd

Voila! Félicitations, vous avez maintenant une interface graphique ... où vous pouvez casser votre système en désactivant des choses ... ou l'accélérer en désactivant des choses inutiles. Mais comment savez-vous lequel est lequel? Peut-être pour se débarrasser de cupsd (parce que vous n'imprimez jamais de trucs), ou avahi-daemon (parce que vous n'utilisez jamais le partage de fichiers ou le chat ou d'autres trucs de réseau gimmicky) ... il aurait été plus facile et plus sûr de simplement les désinstaller? ...

Quoi qu'il en soit, j'espère que vous êtes maintenant au moins à quelques pas de l'amélioration de Linux pour tout le monde.


5

Vous pouvez faire presque la même chose avec webmin. Depuis la page d' accueil de Webmin :

Qu'est-ce que Webmin?

Webmin est une interface Web pour l'administration système pour Unix. À l'aide de n'importe quel navigateur Web moderne, vous pouvez configurer des comptes d'utilisateurs, Apache, DNS, le partage de fichiers et bien plus encore. Webmin supprime la nécessité de modifier manuellement les fichiers de configuration Unix comme / etc / passwd et vous permet de gérer un système à partir de la console ou à distance. Voir la page des modules standard pour une liste de toutes les fonctions intégrées à Webmin.

Pour l'installer, exécutez la commande suivante à partir d'une fenêtre de terminal:

Tout d'abord, ajoutez le référentiel:

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

Installez ensuite la clé:

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

Ensuite, mettez à jour et installez webmin:

sudo apt update
sudo apt install webmin

Les instructions d'installation proviennent de: http://www.webmin.com/deb.html

Une fois installé, vous pouvez y accéder en ouvrant un navigateur sur https: // localhost: 10000 /

Connectez-vous en tant qu'utilisateur enregistré sur l'hôte qui a sudoaccès.

entrez la description de l'image ici

J'espère que cela t'aides!


Je ne suis pas sûr que l'OP l'apprécie, mais j'aime. Semble être un excellent outil.
WinEunuuchs2Unix

Cela ressemble à un excellent outil. J'essaierai
certainement

-1

Maintenant, j'utilise Kubuntu 18.04 et j'ai trouvé un outil intégré astucieux à cet effet, c'est ksysguard l' imprimer dans le terminal pour l'ouvrir comme la capture d'écran suivante:

entrez la description de l'image ici

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.