Ubuntu 16.04 Менеджер сервисов GUI как Windows

11

Я не смог найти ни одного инструмента с графическим интерфейсом, который управляет службами в Ubuntu. Я запускаю Ubuntu как виртуальную машину на Windows. Я пытался использовать, System Jobsно это не работает.

У меня есть сервер LAMP, и я хочу, чтобы какой-то контроль запуска его как службы или нет. Я знаю, что есть терминальные команды, выполняющие работу. Тем не менее, мне нужен графический интерфейс, подобный Windows, чтобы облегчить работу LAMP или любого другого сервиса.

SaidbakR
источник
Это то, что вы ищете: apps.ubuntu.com/cat/applications/precise/lxtask
yolo7398
1
Вы пробовали systemd-manager
Anwar
@ Анвар Я установил пакет deb системного менеджера, но не могу найти Apache.
SaidbakR

Ответы:

3

Я бы порекомендовал systemd-manager. Особенно на 16.04. Я считаю, что это будет отличный инструмент для управления услугами.

Я дал процедуру установки и использования в другом связанном ответе, поэтому не повторяю один и тот же контент дважды. Проверьте этот ответ на вопрос Как мне улучшить скорость загрузки?

Анвар
источник
Очень хорошо, но как я могу найти сервер Apache, который является частью LAMP? Или вообще, как насчет служб, которые не отображаются на нем?
SaidbakR
1
@S Апача там не было? Мне нужно проверить. Я могу сделать это завтра (ночь здесь). Буду обновлять / удалять ответ соответствующим образом
Anwar
Что бы ты ни нашел Apache или нет, не удаляй ответ. Это полезно.
SaidbakR
1
@ sємsєм Я нашел причину этого. Apache все еще не полностью преобразовал свой служебный скрипт в формат systemd. Вот почему это не появляется в systemd-manager. Хотя этим можно управлять с помощью systemctl через другую вспомогательную программу systed-sysv-install. Я думаю, что apache скоро предоставит полную поддержку systemd
Anwar
доза, похоже, не работает с 17.10, пока :(
Neel
7

То, что я искал, это:

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

Запуск с:

$ kcmshell5 kcm_systemd

Так как это первое попадание в Google при поиске «пользовательского интерфейса менеджера служб Ubuntu», и оно не содержит правильного ответа, я научу вас, как найти это - и любой инструмент, если у вас есть, чем заняться. , Давайте проверим нашу версию Linux / Distribution:

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

Это говорит нам о нашей ОС. Мой Ubuntu 16.04. Как и большинство Linux, Ubuntu переключился на systemd для управления своими сервисами. Вы могли бы узнать это, выполнив поиск в Интернете по запросу «сервис Ubuntu». Давайте посмотрим, есть ли пакет systemd, который ссылается на интерфейс, менеджер или графический интерфейс. (Графический интерфейс пользователя).

apt search systemd

Теперь мы можем прокрутить вверх (Shift + PgUP - или на ноутбуке Shift + Fn + Up). Конечно, вы также можете искать «услуги» или «услуги». Эй, смотри, есть системный интерфейс. Давайте установим это!

sudo apt install systemd-ui

Большой! Что теперь? Как узнать, что это за команда или что она установила? К счастью, есть команда, которая показывает нам, какие файлы установлены пакетом:

dpkg-query -L systemd-ui

(Или)

dpkg -S systemd-ui

Это показывает нам:

/usr/share/applications/systemadm.desktop

Вы должны знать, что файлы .desktop являются ярлыками в среде рабочего стола Gnome. Вы можете заглянуть внутрь файла .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;

Вы можете найти спецификацию ярлыков Gnome. Это довольно очевидно, хотя: Exec = systemadm. Категории = System, Настройки. Посмотрите в меню «Система» или «Настройки» под приложениями или просто запустите:

$ systemadm

Вуаля! Ой, подождите ... это довольно бесполезная утилита. Он говорит «Менеджер», но он позволяет только просматривать, без отключения, остановки, запуска чего-либо. Как раздражает! Вы можете увидеть то же самое, набрав:

$ systemctl

Это просто показывает это более аккуратно ... Но с systemctl вы также можете управлять этим. Итак, давайте продолжим поиск ... на этот раз, предположим, у нас нет терминала с функцией поиска или прокрутки, давайте использовать "меньше". Чтобы искать меньше, введите «/» и выйдите из «q»:

$ apt search systemd|less -S

После погони за диким гусем со старыми утилитами gnome, такими как «gnome-system-tools» (что в равной степени бесполезно, как systemadm) - эй, ничто не мешает вам изучать программирование и совершенствовать systemadm, в этом суть linux - но зачем изобретать колесо, если оно уже существует ... чтобы продолжить поиск ...

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

Теперь это выглядит многообещающе. Ребята из KDE обычно опережают своих утилит ...

sudo apt install kde-config-systemd

Отлично ... теперь, как мы это запустим? ...

dpkg-query -L kde-config-systemd

Вау! Это слишком много для поиска ... давайте посмотрим, есть ли там файл ".desktop" ...

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

Вы также можете просто использовать grep для «desktop», тогда он покажет вам все строки, которые содержат «desktop», а не только те, которые заканчиваются на «.desktop». Без \.,. бессмысленно, просто означает "любой символ" для grep. С помощью только \. Оболочка сожрет \ и отправит следующий буквенный символ в grep, поэтому все равно просто \. Мы хотим сказать, что grep. это буквальное. и grep также использует \, чтобы сказать, что следующий символ буквальный. Поэтому \\ отправляет \ в grep, а затем $ означает «конец строки», поэтому это означает, что мы ищем строку, которая заканчивается на «.desktop». И посмотри! Есть 2:

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

Теперь вы можете просто «котировать» или редактировать их по отдельности, чтобы увидеть, что в них, но вы также можете легко выполнить поиск по обоим. Мы передадим вывод вышеупомянутой команды, которая будет передавать каждую строку отдельно другой команде. Команда, которая делает это, называется «xargs». Команда, которой мы будем его кормить, это grep. Если вы дадите grep только один параметр, он будет искать стандартный ввод. Если вы зададите ему два параметра +, он будет обрабатывать первый как строку поиска, а остальные - как файлы, в которых он будет искать.

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

Итак, теперь у нас есть команда, давайте попробуем это:

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

Спасибо, Ubuntu. Итак, мы обнаружили отсутствующую зависимость в пакетах Ubuntu. Когда мы устанавливаем kde-config-systemd, он должен автоматически устанавливать kde-cli-tools! Так что я могу это исправить! Теперь я пойду и обновлю файл пакета и создаю запрос на извлечение (или, если вы не знаете, как это сделать, просто зарегистрируйте ошибку на «Ubuntu bug tracker», и кто-то другой сделает это, и исправит ее для всех.)

Итак, на данный момент:

$ sudo apt install kde-cli-tools 

И теперь, когда это сделано:

$ kcmshell5 kcm_systemd

Вуаля! Поздравляем, теперь у вас есть графический интерфейс ... где вы можете сломать свою систему, отключив что-то ... или ускорить ее, отключив ненужные вещи. Но откуда ты знаешь, что есть что? Возможно, чтобы избавиться от cupsd (потому что вы никогда не печатаете материал) или avahi-daemon (потому что вы никогда не используете общий доступ к файлам, чат или другие бесполезные сетевые вещи) ... было бы проще и безопаснее просто удалить их? ...

В любом случае, я надеюсь, что вы как минимум на несколько шагов приблизились к тому, чтобы сделать Linux лучше для всех.

Dagelf
источник
5

Вы можете сделать почти то же самое с webmin. С домашней страницы Webmin :

Что такое Webmin?

Webmin - это веб-интерфейс для системного администрирования Unix. Используя любой современный веб-браузер, вы можете настроить учетные записи пользователей, Apache, DNS, обмен файлами и многое другое. Webmin устраняет необходимость вручную редактировать файлы конфигурации Unix, такие как / etc / passwd, и позволяет управлять системой из консоли или удаленно. См. Страницу стандартных модулей для списка всех функций, встроенных в Webmin.

Чтобы установить его, выполните следующую команду из окна терминала:

Сначала добавьте репозиторий:

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

Затем установите ключ:

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

Затем обновите и установите webmin:

sudo apt update
sudo apt install webmin

Инструкция по установке пришла от: http://www.webmin.com/deb.html

После того, как он установлен, вы можете получить к нему доступ, открыв браузер для адресу https: // localhost: 10000 /

Войдите в систему как зарегистрированный пользователь на хосте, который имеет sudoдоступ.

введите описание изображения здесь

Надеюсь это поможет!

Терренс
источник
Не уверен, что мне это нравится, но мне нравится. Похоже, отличный инструмент.
WinEunuuchs2Unix
Звучит как отличный инструмент. Определенно постараюсь
Anwar
-1

Сейчас я использую Kubuntu 18.04 и нашел для этого изящный встроенный инструмент, который ksysguard распечатывает в терминале, чтобы открыть его, как на следующем снимке экрана:

введите описание изображения здесь

SaidbakR
источник