Gerenciador de serviços da GUI do Ubuntu 16.04 como o Windows

11

Não consegui encontrar nenhuma ferramenta GUI que gerencie serviços no Ubuntu. Eu corro o Ubuntu como máquina Virtual Box no Windows. Eu tentei usar, System Jobsmas não funciona.

Eu tenho servidor LAMP e quero fazer algum controle ao iniciá-lo como um serviço ou não. Eu sei que existem comandos de terminal que executam o trabalho. No entanto, preciso de uma GUI como as do Windows para facilitar as coisas para o LAMP ou qualquer outro serviço.

SaidbakR
fonte
É isso que você está procurando: apps.ubuntu.com/cat/applications/precise/lxtask
yolo7398
11
Você já tentou o systemd-manager
Anwar #
@ Anwar Instalei o pacote deb do systemd-manager, mas não consigo encontrar o Apache.
SaidbakR

Respostas:

3

Eu recomendaria systemd-manager. Especialmente para 16.04. Acredito que será uma ótima ferramenta para gerenciar serviços.

Eu dei o procedimento de instalação e uso em outra resposta relacionada, por isso não repetimos o mesmo conteúdo duas vezes. Verifique esta resposta para a pergunta Como melhorar a velocidade de inicialização

Anwar
fonte
Muito bom, mas como eu poderia encontrar o servidor Apache que faz parte do LAMP? Ou, em geral, e os serviços que não são exibidos nele?
SaidbakR
11
@ S O apache não estava lá? Eu preciso checar . Eu posso fazer isso amanhã (noite aqui). Irá atualizar / excluir a resposta nesse sentido
Anwar
No entanto, você encontra o Apache ou não, não exclua a resposta. É útil.
precisa saber é o seguinte
11
@ sємsєм Eu encontrei a causa disso. O apache ainda não converteu totalmente o script de serviço para o formato systemd. É por isso que não está aparecendo no systemd-manager. Embora possa ser gerenciado pelo systemctl através de outro programa auxiliar systed-sysv-install. Acho apache em breve fornecer suporte completo para systemd
Anwar
dose não parece estar funcionando com 17,10, ainda :(
Neel
7

O que eu estava procurando é:

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

Executando-o com:

$ kcmshell5 kcm_systemd

Visto que este é o primeiro hit do Google ao pesquisar "ubuntu services manager gui", e não continha a resposta certa, ensinarei como encontrar isso - e qualquer ferramenta, se você tiver algo para continuar . Vamos verificar nossa versão Linux / Distribution:

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

Isso nos diz nosso sistema operacional. O meu é o Ubuntu 16.04. Como a maioria dos Linux, o Ubuntu mudou para o systemd para gerenciar seus serviços. Você descobriria isso fazendo uma pesquisa na web por "serviço ubuntu". Vamos ver se existe um pacote systemd que alude a ser uma interface, gerenciador ou GUI. (Interface gráfica do usuário).

apt search systemd

Agora podemos rolar para cima (Shift + PgUP - ou em um laptop, Shift + Fn + Up). Você também pode procurar "serviço" ou "serviços". Ei, olhe, existe um systemd-ui. Vamos instalá-lo!

sudo apt install systemd-ui

Ótimo! O que agora? Como descubro qual é o comando ou o que foi instalado? Felizmente, existe um comando que mostra quais arquivos são instalados por um pacote:

dpkg-query -L systemd-ui

(Ou)

dpkg -S systemd-ui

Isso nos mostra:

/usr/share/applications/systemadm.desktop

Você precisaria saber que os arquivos .desktop são atalhos no ambiente de área de trabalho do Gnome. Você pode procurar dentro do arquivo .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;

Você pode procurar a especificação dos atalhos do Gnome. No entanto, é bastante auto-explicativo: Exec = sistemmadm. Categorias = Sistema; Configurações. Portanto, procure nos menus "Sistema" ou "Configurações" em seus aplicativos ou simplesmente execute-o:

$ systemadm

Voila! Oh, espere ... este é um utilitário bastante inútil. Ele diz "Gerente", mas apenas permite visualizar, sem desativar, parar, iniciar qualquer coisa. Que irritante! Você pode ver exatamente o mesmo digitando:

$ systemctl

Ele apenas mostra isso de uma maneira mais organizada ... Mas com o systemctl você também pode gerenciá-lo. Então, vamos continuar a busca ... dessa vez, suponha que não tenhamos um terminal com funcionalidade de busca ou rolagem, vamos usar "less". Para pesquisar em menos, digite "/" e feche "q":

$ apt search systemd|less -S

Depois de uma loucura com os utilitários antigos do gnome, como "gnome-system-tools" (que é igualmente inútil como o sistemamadm) - ei, nada o impede de aprender a programar e melhorar o sistemamadm, é disso que se trata o linux - mas por que reinventar o roda se ele já existe ... vamos continuar a busca ...

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

Agora isso parece promissor. Os caras do KDE geralmente estão à frente da curva com seus utilitários ... vamos dar uma olhada:

sudo apt install kde-config-systemd

Ótimo ... agora como o executamos? ...

dpkg-query -L kde-config-systemd

Uau! Isso é demais para pesquisar ... vamos ver se existe um arquivo ".desktop" lá ...

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

Você também pode fazer o grep para "desktop", e ele mostrará todas as linhas que contêm "desktop", e não apenas as que terminam em ".desktop". Sem o \., O. não tem sentido, significa apenas "qualquer caractere" para grep. Com apenas um \., O shell devorará o \ e enviará o próximo caractere literal para grep, portanto, apenas um \. Queremos dizer ao grep que o. é um literal. e o grep também usa a \ para dizer que o próximo caractere é literal. Então \\ envia um \ para grep e, em seguida, $ significa "fim de linha", então significa que estamos procurando uma linha que termine em ".desktop". E olhe! Há 2:

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

Agora, você pode simplesmente "criar um gato" ou editá-los individualmente para ver o que há neles, mas também pode pesquisar os dois com bastante facilidade. Iremos alimentar a saída acima para um comando que irá alimentar cada linha individualmente para outro comando. O comando que faz isso é chamado "xargs". O comando para o qual vamos alimentá-lo é grep. Se você der ao grep apenas um parâmetro, ele pesquisará a entrada padrão. Se você der dois + parâmetros, ele tratará o primeiro como a sequência de pesquisa e o restante como arquivos nos quais será pesquisada.

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

Ok, agora temos um comando, vamos tentar:

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

Obrigado Ubuntu. Portanto, descobrimos uma dependência ausente nos pacotes Ubuntu. Quando instalamos o kde-config-systemd, ele deve instalar automaticamente o kde-cli-tools! Então eu posso consertar isso! Agora irei atualizar o arquivo do pacote e criar uma solicitação pull (ou, se você não souber como, basta registrar um bug no "ubuntu bug tracker" e alguém o fará e corrigi-lo para todos.)

Então por agora:

$ sudo apt install kde-cli-tools 

E agora que está pronto:

$ kcmshell5 kcm_systemd

Voila! Parabéns, agora você tem uma GUI ... onde pode interromper o sistema desativando itens ... ou acelerá-lo desativando itens desnecessários. Mas como você sabe qual é qual? Talvez para se livrar do cupsd (porque você nunca imprime coisas) ou do avahi-daemon (porque você nunca usa compartilhamento de arquivos, bate-papo ou outras coisas artificiais da rede) ... seria mais fácil e seguro desinstalá-los? ...

De qualquer forma, espero que você esteja agora a pelo menos alguns passos para tornar o Linux melhor para todos.

Dagelf
fonte
5

Você pode fazer quase a mesma coisa com webmin. Na página inicial do Webmin :

O que é o Webmin?

O Webmin é uma interface baseada na Web para administração do sistema para Unix. Usando qualquer navegador moderno, você pode configurar contas de usuário, Apache, DNS, compartilhamento de arquivos e muito mais. O Webmin elimina a necessidade de editar manualmente os arquivos de configuração do Unix, como / etc / passwd, e permite gerenciar um sistema a partir do console ou remotamente. Consulte a página de módulos padrão para obter uma lista de todas as funções integradas no Webmin.

Para instalá-lo, execute o seguinte comando em uma janela do terminal:

Primeiro, adicione o repositório:

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

Em seguida, instale a chave:

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

Atualize e instale o webmin:

sudo apt update
sudo apt install webmin

As instruções de instalação vieram de: http://www.webmin.com/deb.html

Após a instalação, você poderá acessá-lo abrindo um navegador para https: // localhost: 10000 /

Efetue login como um usuário registrado no host que tem sudoacesso.

insira a descrição da imagem aqui

Espero que isto ajude!

Terrance
fonte
Não tenho certeza se o OP gosta, mas eu gosto. Parece uma ótima ferramenta.
WinEunuuchs2Unix 01/09/19
Parece uma ótima ferramenta. Definitivamente vai tentar
Anwar
-1

Agora estou usando o Kubuntu 18.04 e encontrei uma ferramenta embutida bacana para esse fim: é o ksysguard imprimi-lo no terminal para abri-lo como na seguinte captura de tela:

insira a descrição da imagem aqui

SaidbakR
fonte