Menedżer usług GUI systemu Ubuntu 16.04, taki jak Windows

11

Nie mogłem znaleźć żadnego narzędzia GUI zarządzającego usługami w Ubuntu. W systemie Windows uruchamiam Ubuntu jako maszynę Virtual Box. Próbowałem użyć, System Jobsale to nie działa.

Mam serwer LAMP i chcę mieć kontrolę nad uruchomieniem go jako usługi, czy nie. Wiem, że istnieją polecenia terminalowe wykonujące zadanie. Potrzebuję jednak GUI, takiego jak te w systemie Windows, aby ułatwić LAMP lub inną usługę.

SaidbakR
źródło
1
Czy próbowałeś systemd-managera
Anwar
@Anwar Zainstalowałem pakiet deb programu systemd-manager, ale nie mogę znaleźć Apache.
SaidbakR

Odpowiedzi:

3

Poleciłbym systemd-manager. Specjalnie dla 16.04. Wierzę, że będzie to świetne narzędzie do zarządzania usługami.

Podałem procedurę instalacji i użytkowania innej pokrewnej odpowiedzi, dlatego nie powtarzam dwukrotnie tej samej treści. Sprawdź tę odpowiedź na pytanie Jak poprawić szybkość rozruchu

Anwar
źródło
Bardzo dobrze, ale jak mogę znaleźć serwer Apache, który jest częścią LAMP? Albo ogólnie, co z usługami, które nie są na nim wyświetlane?
SaidbakR
1
@S Nie było apache? Muszę sprawdzić . Mogę to zrobić jutro (tutaj wieczorem). Odpowiednio zaktualizuje / usunie odpowiedź
Anwar
Cokolwiek jednak znajdziesz Apache, czy nie, nie usuwaj odpowiedzi. To jest użyteczne.
SaidbakR
1
@ sємsєм Znalazłem przyczynę. apache wciąż nie w pełni przekonwertował skrypt usługi na format systemowy. Dlatego nie pojawia się w Systemd-Managerze. Chociaż może być zarządzany przez systemctl za pośrednictwem innego programu pomocniczego systed-sysv-install. Myślę, że Apache wkrótce zapewni pełne wsparcie dla systemd
Anwar
wydaje się, że dawka nie działa jeszcze z 17.10, ale :(
Neel
7

To, czego szukałem to:

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

Uruchamianie z:

$ kcmshell5 kcm_systemd

Ponieważ jest to pierwsze trafienie w Google podczas wyszukiwania „GUI menedżera usług ubuntu” i nie zawierało właściwej odpowiedzi, nauczę Cię, jak to znaleźć - i wszelkie narzędzia, jeśli masz coś do zrobienia . Sprawdźmy naszą wersję Linux / Distribution:

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

To mówi nam o naszym systemie operacyjnym. Mój to Ubuntu 16.04. Podobnie jak większość Linuksów, Ubuntu przeszedł na systemd do zarządzania swoimi usługami. Dowiesz się tego, przeprowadzając wyszukiwanie w sieci dla „usługi ubuntu”. Zobaczmy, czy istnieje pakiet systemowy, który nawiązuje do bycia interfejsem, menedżerem lub GUI. (Graficzny interfejs użytkownika).

apt search systemd

Możemy teraz przewijać w górę (Shift + PgUP - lub na laptopie, Shift + Fn + w górę). Oczywiście możesz także poszukać „usługi” lub „usług”. Hej, patrz, jest systemd-ui. Zainstalujmy to!

sudo apt install systemd-ui

Świetny! Co teraz? Jak dowiedzieć się, jakie jest polecenie lub co zostało zainstalowane? Na szczęście istnieje polecenie, które pokazuje nam, jakie pliki są instalowane przez pakiet:

dpkg-query -L systemd-ui

(Lub)

dpkg -S systemd-ui

To pokazuje nam:

/usr/share/applications/systemadm.desktop

Musisz wiedzieć, że pliki .desktop są skrótami w środowisku graficznym Gnome. Możesz zajrzeć do pliku .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;

Możesz wyszukać specyfikację skrótów Gnome. Jest to jednak dość oczywiste: Exec = systemadm. Kategorie = System; Ustawienia. Zajrzyj do menu „System” lub „Ustawienia” w swoich aplikacjach lub po prostu uruchom:

$ systemadm

Voila! Och, czekaj ... to raczej bezużyteczne narzędzie. Mówi „Menedżer”, ale pozwala tylko na przeglądanie, bez wyłączania, zatrzymywania, uruchamiania czegokolwiek. Jak denerwujące! Możesz zobaczyć dokładnie to samo, wpisując:

$ systemctl

Po prostu pokazuje to w bardziej uporządkowany sposób ... Ale dzięki systemctl możesz także nim zarządzać. Kontynuujmy wyszukiwanie ... tym razem załóżmy, że nie mamy terminala z funkcją wyszukiwania lub przewijania, użyjmy „mniej”. Aby wyszukać mniej, wpisz „/” i wyjdź z „q”:

$ apt search systemd|less -S

Po pościgu za dziką gęś ze starymi narzędziami gnome, takimi jak „gnome-system-tools” (co jest równie bezużyteczne jak systemadm) - hej, nic nie stoi na przeszkodzie, aby nauczyć się programowania i ulepszać systemadm, o to właśnie chodzi w Linuksie - ale po co wymyślać koło, jeśli już istnieje ... aby kontynuować wyszukiwanie ...

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

Teraz wygląda to obiecująco. Ludzie z KDE zwykle wyprzedzają konkurencję dzięki swoim narzędziom ... zobaczmy:

sudo apt install kde-config-systemd

Świetnie ... teraz jak to robimy? ...

dpkg-query -L kde-config-systemd

Zaraz! To po prostu zbyt wiele do przeszukania ... zobaczmy, czy jest tam plik „.desktop”…

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

Możesz po prostu grepować na „desktop”, wtedy pokażą ci wszystkie wiersze zawierające „desktop”, a nie tylko te, które kończą się na „.desktop”. Bez \.,. jest bez znaczenia, oznacza tylko „dowolną postać” do grep. Po prostu \., Skorupa zje \ \ i wyśle ​​następną literalną postać do grep, więc nadal tylko \. Chcemy powiedzieć grepowi, że. jest dosłowne. a grep używa również \, aby powiedzieć, że następny znak jest dosłowny. Więc \\ wysyła \ do grep, a następnie $ oznacza „koniec linii”, więc oznacza to, że szukamy linii, która kończy się na „.desktop”. I patrz! Istnieją 2:

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

Teraz możesz po prostu „kota” lub edytować je indywidualnie, aby zobaczyć, co się w nich znajduje, ale możesz także wyszukiwać oba z łatwością. Wypiszemy powyższe wyniki do polecenia, które poda każdy wiersz osobno do innego polecenia. Polecenie, które to robi, nazywa się „xargs”. Poleceniem, którym je karmimy, jest grep. Jeśli podasz grepowi tylko jeden parametr, przeszukuje on standardowe wejście. Jeśli podasz mu dwa parametry +, traktuje pierwszy jako ciąg wyszukiwania, a resztę jako pliki, w których będzie wyszukiwał.

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

Okej, więc teraz mamy polecenie, spróbujmy:

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

Dzięki, Ubuntu. Odkryliśmy brakującą zależność w pakietach Ubuntu. Kiedy instalujemy kde-config-systemd, powinien on automatycznie zainstalować kde-cli-tools! Więc mogę to naprawić! Teraz przejdę i zaktualizuję plik pakietu i utworzę żądanie ściągnięcia (lub jeśli nie wiesz, jak to zrobić, po prostu zarejestruj błąd w „narzędziu do śledzenia błędów ubuntu”, a ktoś inny to zrobi i naprawi dla wszystkich.)

Na razie:

$ sudo apt install kde-cli-tools 

A teraz, gdy jest to zrobione:

$ kcmshell5 kcm_systemd

Voila! Gratulacje, teraz masz GUI ... w którym możesz zepsuć system, wyłączając rzeczy ... lub przyspieszyć, wyłączając niepotrzebne rzeczy. Ale skąd wiesz, który jest który? Być może, aby pozbyć się cupdd (ponieważ nigdy nie drukujesz rzeczy) lub avahi-demona (ponieważ nigdy nie korzystasz z udostępniania plików, czatu lub innych sztuczek sieciowych) ... byłoby łatwiej i bezpieczniej po prostu je odinstalować? ...

W każdym razie, mam nadzieję, że jesteś teraz o co najmniej kilka kroków do ulepszenia Linuksa dla wszystkich.

Dagelf
źródło
5

Możesz zrobić prawie to samo webmin. Ze strony głównej Webmina :

Co to jest Webmin?

Webmin to internetowy interfejs do zarządzania systemem w systemie Unix. Za pomocą dowolnej nowoczesnej przeglądarki internetowej możesz skonfigurować konta użytkowników, Apache, DNS, udostępnianie plików i wiele więcej. Webmin eliminuje potrzebę ręcznej edycji plików konfiguracyjnych systemu Unix, takich jak / etc / passwd, i pozwala zarządzać systemem z konsoli lub zdalnie. Zobacz stronę standardowych modułów, aby uzyskać listę wszystkich funkcji wbudowanych w Webmin.

Aby go zainstalować, uruchom następujące polecenie w oknie terminala:

Najpierw dodaj repozytorium:

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

Następnie zainstaluj klucz:

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

Następnie zaktualizuj i zainstaluj webmin:

sudo apt update
sudo apt install webmin

Instrukcje instalacji pochodzą z: http://www.webmin.com/deb.html

Po zainstalowaniu można uzyskać do niego dostęp, otwierając przeglądarkę na https: // localhost: 10000 /

Zaloguj się jako zarejestrowany użytkownik na hoście, który ma sudodostęp.

wprowadź opis zdjęcia tutaj

Mam nadzieję że to pomoże!

Terrance
źródło
Nie jestem pewien, czy OP to polubi, ale tak. Wydaje się być doskonałym narzędziem.
WinEunuuchs2Unix 1'16
Brzmi jak świetne narzędzie. Zdecydowanie spróbuję
Anwar
-1

Teraz używam Kubuntu 18.04 i znalazłem fajne wbudowane narzędzie do tego celu, to ksysguard wydrukuj go w terminalu, aby otworzyć go, jak na poniższym zrzucie ekranu:

wprowadź opis zdjęcia tutaj

SaidbakR
źródło