Ubuntu 16.04 GUI Services Manager wie Windows


11

Ich konnte kein GUI-Tool finden, das Dienste in Ubuntu verwaltet. Ich führe Ubuntu als Virtual Box-Maschine unter Windows aus. Ich habe versucht zu verwenden, System Jobsaber es funktioniert nicht.

Ich habe einen LAMP-Server und möchte steuern, ob er als Dienst gestartet wird oder nicht. Ich weiß, dass es Terminalbefehle gibt, die den Job ausführen. Ich benötige jedoch eine GUI wie die unter Windows, um die Arbeit für die LAMP oder einen anderen Dienst zu vereinfachen.



1
Haben Sie versucht, Systemd-Manager
Anwar

@Anwar Ich habe das Deb-Paket von systemd-manager installiert, kann aber Apache nicht finden.
SaidbakR

Antworten:


3

Ich würde systemd-manager empfehlen. Besonders für den 16.04. Ich glaube, es wird ein großartiges Werkzeug für die Verwaltung von Diensten sein.

Ich habe das Installations- und Verwendungsverfahren für eine andere verwandte Antwort angegeben. Deshalb wird derselbe Inhalt nicht zweimal wiederholt. Überprüfen Sie diese Antwort auf die Frage, wie ich die Startgeschwindigkeit verbessern kann


Sehr gut, aber wie kann ich den Apache-Server finden, der Teil von LAMP ist? Oder was ist mit Diensten, die nicht darauf angezeigt werden?
SaidbakR

1
@S War Apache nicht da? Ich muss das überprüfen . Ich kann es morgen (Nacht hier) tun. Wird die Antwort entsprechend aktualisieren / löschen
Anwar

Was auch immer Sie Apache finden oder nicht, löschen Sie die Antwort nicht. Es ist nützlich.
SaidbakR

1
@ sємsєм Ich habe die Ursache dafür gefunden. Apache hat sein Service-Skript immer noch nicht vollständig in das Systemd-Format konvertiert. Deshalb erscheint es nicht im systemd-manager. Es kann jedoch von systemctl über ein anderes Hilfsprogramm verwaltet werden systed-sysv-install. Ich denke, Apache wird bald volle Unterstützung für systemd bieten
Anwar

Dosis scheint nicht mit 17.10 zu arbeiten, noch :(
Neel

7

Was ich gesucht habe ist:

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

Ausführen mit:

$ kcmshell5 kcm_systemd

Da dies der erste Treffer bei Google bei der Suche nach "ubuntu services manager gui" ist und nicht die richtige Antwort enthält, werde ich Ihnen zeigen, wie Sie dies finden - und jedes Tool, wenn Sie etwas zu tun haben . Überprüfen wir unsere Linux / Distribution-Version:

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

Dies sagt uns unser Betriebssystem. Meins ist Ubuntu 16.04. Wie die meisten Linuxe hat Ubuntu zur Verwaltung seiner Dienste auf systemd umgestellt. Sie würden dies herausfinden, indem Sie eine Websuche nach "Ubuntu-Dienst" durchführen. Mal sehen, ob es ein systemd-Paket gibt, das darauf hinweist, eine Schnittstelle, ein Manager oder eine GUI zu sein. (Grafische Benutzeroberfläche).

apt search systemd

Wir können jetzt nach oben scrollen (Umschalt + PgUP - oder auf einem Laptop Umschalt + Fn + Auf). Sie können natürlich auch nach "Service" oder "Services" suchen. Hey, schau, da ist eine systemd-ui. Lass es uns installieren!

sudo apt install systemd-ui

Toll! Was jetzt? Wie finde ich heraus, was der Befehl ist oder was er installiert hat? Zum Glück gibt es einen Befehl, der uns zeigt, welche Dateien von einem Paket installiert werden:

dpkg-query -L systemd-ui

(Oder)

dpkg -S systemd-ui

Das zeigt uns:

/usr/share/applications/systemadm.desktop

Sie müssen wissen, dass .desktop-Dateien Verknüpfungen in der Gnome-Desktop-Umgebung sind. Sie können in die .desktop-Datei schauen:

$ 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;

Sie können nach der Spezifikation der Gnome-Verknüpfungen suchen. Es ist jedoch ziemlich selbsterklärend: Exec = systemadm. Kategorien = System; Einstellungen. Schauen Sie also in Ihren Anwendungen unter den Menüs "System" oder "Einstellungen" nach oder führen Sie es einfach aus:

$ systemadm

Voila! Oh, warte ... das ist ein ziemlich nutzloses Dienstprogramm. Es heißt "Manager", aber es erlaubt Ihnen nur, etwas anzuzeigen, nicht zu deaktivieren, anzuhalten oder zu starten. Wie nervig! Sie können das gleiche sehen, indem Sie Folgendes eingeben:

$ systemctl

Es zeigt es nur auf eine übersichtlichere Art ... Aber mit systemctl können Sie es auch tatsächlich verwalten. Setzen wir also die Suche fort ... Nehmen wir diesmal an, wir haben kein Terminal mit Such- oder Bildlauffunktion, verwenden wir "weniger". Um weniger zu suchen, geben Sie "/" ein und beenden Sie "q":

$ apt search systemd|less -S

Nach einer wilden Gänsejagd mit alten Gnome-Dienstprogrammen wie "Gnome-System-Tools" (die ebenso nutzlos sind wie Systemadm) - hey, nichts hindert Sie daran, Programmieren zu lernen und Systemadm zu verbessern, darum geht es bei Linux - aber warum neu erfinden? Rad, wenn es bereits existiert ... um die Suche fortzusetzen ...

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

Das sieht vielversprechend aus. Die KDE-Leute sind normalerweise mit ihren Dienstprogrammen der Kurve voraus ... lasst es uns überprüfen:

sudo apt install kde-config-systemd

Großartig ... wie führen wir es jetzt aus? ...

dpkg-query -L kde-config-systemd

Whoa! Das ist einfach zu viel zum Durchsuchen ... mal sehen, ob sich dort eine ".desktop" -Datei befindet ...

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

Sie können auch nur nach "Desktop" suchen, dann werden alle Zeilen angezeigt, die "Desktop" enthalten, und nicht nur diejenigen, die mit ".desktop" enden. Ohne das \., Das. ist bedeutungslos, es bedeutet nur "irgendein Zeichen" zu grep. Mit nur einem \. Frisst die Shell das \ auf und sendet das nächste Literalzeichen an grep, also immer noch nur ein \. Wir wollen grep sagen, dass die. ist ein wörtliches. und grep verwendet auch ein \, um zu sagen, dass das nächste Zeichen wörtlich ist. Also sendet \\ ein \ an grep, und dann bedeutet $ "Zeilenende", was bedeutet, dass wir nach einer Zeile suchen, die mit ".desktop" endet. Und schau! Da sind 2:

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

Jetzt können Sie sie einfach "katzen" oder einzeln bearbeiten, um zu sehen, was in ihnen enthalten ist. Sie können aber auch ganz einfach beide suchen. Wir werden die Ausgabe des Obigen einem Befehl zuführen, der jede Zeile einzeln einem anderen Befehl zuführt. Der Befehl, der dies tut, heißt "xargs". Der Befehl, dem wir es zuführen, ist grep. Wenn Sie grep nur einen Parameter geben, wird die Standardeingabe durchsucht. Wenn Sie zwei + Parameter angeben, wird der erste als Suchzeichenfolge und der Rest als Dateien behandelt, in denen gesucht wird.

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

Okay, jetzt haben wir einen Befehl, versuchen wir es:

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

Danke, Ubuntu. Wir haben also eine fehlende Abhängigkeit in den Ubuntu-Paketen entdeckt. Wenn wir kde-config-systemd installieren, sollte es automatisch kde-cli-tools installieren! Also kann ich das beheben! Ich werde jetzt die Paketdatei aktualisieren und eine Pull-Anfrage erstellen (oder wenn Sie nicht wissen wie, melden Sie einfach einen Fehler im "Ubuntu Bug Tracker" und jemand anderes wird es tun und es für alle beheben.)

Also für jetzt:

$ sudo apt install kde-cli-tools 

Und jetzt, wo es fertig ist:

$ kcmshell5 kcm_systemd

Voila! Herzlichen Glückwunsch, jetzt haben Sie eine grafische Benutzeroberfläche, über die Sie Ihr System durch Deaktivieren beschädigen oder durch Deaktivieren unnötiger Funktionen beschleunigen können. Aber woher weißt du was was ist? Vielleicht wäre es einfacher und sicherer gewesen, Cupsd (weil Sie nie etwas drucken) oder Avahi-Daemon (weil Sie nie Filesharing oder Chat oder andere knifflige Netzwerk-Dinge verwenden) loszuwerden, es einfach zu deinstallieren? ...

Wie auch immer, ich hoffe, Sie sind jetzt mindestens ein paar Schritte näher dran, Linux für alle besser zu machen.


5

Sie können fast das gleiche mit tun webmin. Von der Webmin- Homepage :

Was ist Webmin?

Webmin ist eine webbasierte Oberfläche für die Systemadministration unter Unix. Mit jedem modernen Webbrowser können Sie Benutzerkonten, Apache, DNS, Dateifreigabe und vieles mehr einrichten. Webmin macht das manuelle Bearbeiten von Unix-Konfigurationsdateien wie / etc / passwd überflüssig und ermöglicht die Verwaltung eines Systems über die Konsole oder remote. Auf der Seite mit den Standardmodulen finden Sie eine Liste aller in Webmin integrierten Funktionen.

Führen Sie zum Installieren den folgenden Befehl in einem Terminalfenster aus:

Fügen Sie zunächst das Repository hinzu:

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

Installieren Sie dann den Schlüssel:

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

Aktualisieren und installieren Sie dann webmin:

sudo apt update
sudo apt install webmin

Installationsanweisungen kamen von: http://www.webmin.com/deb.html

Nach der Installation können Sie darauf zugreifen, indem Sie einen Browser mit https: // localhost: 10000 / öffnen.

Melden Sie sich als registrierter Benutzer auf dem Host an, der sudoZugriff hat.

Geben Sie hier die Bildbeschreibung ein

Hoffe das hilft!


Ich bin mir nicht sicher, ob es dem OP gefallen würde, aber ich tue es. Scheint ein großartiges Werkzeug zu sein.
WinEunuuchs2Unix

Klingt nach einem großartigen Werkzeug. Ich werde es auf jeden Fall versuchen
Anwar

-1

Jetzt verwende ich Kubuntu 18.04 und habe ein geschicktes integriertes Tool für diesen Zweck gefunden. Es ist ksysguard. Drucken Sie es im Terminal aus, um es wie im folgenden Screenshot zu öffnen:

Geben Sie hier die Bildbeschreibung ein

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.