Ubuntu 16.04 Gerenciador de serviços GUI como o Windows

5

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

Eu tenho servidor LAMP e quero fazer algum controle sobre como 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.

    
por SaidbakR 01.09.2016 / 17:23

3 respostas

3

Eu recomendaria o systemd-manager. Especialmente para 16.04. Eu acredito que vai 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 repetindo o mesmo conteúdo duas vezes. Verifique esta resposta para a pergunta Como eu melhoro a velocidade de inicialização

    
por Anwar 01.09.2016 / 21:28
4

O que eu estava procurando é:

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

Executando com:

$ kcmshell5 kcm_systemd

Como esse é o primeiro hit do Google na busca por "ubuntu services manager gui", e ele não contém a resposta certa, vou ensinar como encontrar isso - e qualquer ferramenta, se você tiver alguma coisa para continuar. Vamos verificar nossa versão Linux / Distribuição:

$ 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 Linuxes, o Ubuntu mudou para o systemd para gerenciar seus serviços. Você descobriria isso fazendo uma pesquisa na web para "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ê pode também procurar por "serviço" ou "serviços". Ei, olhe, existe um systemd-ui. Vamos instalar!

sudo apt install systemd-ui

Ótimo! O que agora? Como descubro o que é o comando ou o que está instalado? Felizmente há um comando que nos 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ê teria que saber que os arquivos .desktop são atalhos no ambiente de área de trabalho do Gnome. Você pode olhar 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 pesquisar as especificações dos atalhos do Gnome. É bastante auto-explicativo, no entanto: Exec = systemadm. Categorias = Sistema; Configurações. Então, olhe nos menus "Sistema" ou "Configurações" dos seus aplicativos ou simplesmente execute-os:

$ systemadm

Voila! Oh, espere ... isso é uma utilidade inútil. Ele diz "Manager", mas só permite que você visualize, não desabilite, pare, inicie qualquer coisa. Que irritante! Você pode ver exatamente o mesmo digitando:

$ systemctl

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

$ apt search systemd|less -S

Depois de uma louca perseguição com antigos utilitários gnome como "gnome-system-tools" (que é igualmente inútil como systemadm) - ei, nada o está impedindo de aprender programação e melhorar o systemadm, é tudo o que o linux tem a dizer por que reinventar a roda se ela já existe ... para continuarmos 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 vamos executá-lo? ...

dpkg-query -L kde-config-systemd

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

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

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

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

Agora, você pode simplesmente "cat" ou editá-los individualmente para ver o que há neles, mas também é possível pesquisar os dois com bastante facilidade. Vamos 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 procurará a entrada padrão. Se você atribuir dois parâmetros +, ele tratará o primeiro como a string de pesquisa e o restante como arquivos nos quais pesquisará.

 $ 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. Então, descobrimos uma dependência ausente nos pacotes do 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 sabe como, apenas registre um bug no "ubuntu bug tracker" e alguém o fará, e conserte-o para todos). / p>

Então, por enquanto:

$ sudo apt install kde-cli-tools 

E agora que está pronto:

$ kcmshell5 kcm_systemd

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

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

    
por Dagelf 10.09.2017 / 09:37
3

Você pode fazer quase a mesma coisa com webmin . Da 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 o / etc / passwd, e permite gerenciar um sistema a partir do console ou remotamente. Veja 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 de 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

Em seguida, atualize e instale o webmin:

sudo apt update
sudo apt install webmin

As instruções de instalação vieram de: link

Depois de instalado, você poderá acessá-lo abrindo um navegador para link

Faça login como um usuário registrado no host que possui sudo access.

Espero que isso ajude!

    
por Terrance 01.09.2016 / 17:53