Não consegui encontrar nenhuma ferramenta GUI que gerenciasse serviços no Ubuntu. Eu executo o Ubuntu como máquina Virtual Box no Windows. Já tentei usar System Jobs
mas não funciona.
Tenho um servidor LAMP e quero fazer algum controle para iniciá-lo como serviço ou não. Eu sei que existem comandos de terminal que executam o trabalho. Porém, preciso de uma GUI como as do Windows para facilitar as coisas para o LAMP ou qualquer outro serviço.
Responder1
O que eu estava procurando é:
sudo apt install kde-cli-tools kde-config-systemd
Executando com:
$ kcmshell5 kcm_systemd
Visto que este é o primeiro hit no Google ao pesquisar por "ubuntu services manager gui", e não continha a resposta certa, vou te ensinar como encontrar isso - e qualquer ferramenta, se você tiver algo para usar . 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 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). É claro que você também pode procurar por "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 ele instalou? Felizmente existe 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ê precisa saber que os arquivos .desktop são atalhos no ambiente de área de trabalho 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. Porém, é bastante autoexplicativo: Exec=systemadm. Categorias=Sistema;Configurações. Portanto, procure nos menus "Sistema" ou "Configurações" em seus aplicativos ou simplesmente execute-o:
$ systemadm
Voilá! Oh, espere... este é um utilitário bastante inútil. Diz "Gerenciador" mas só permite visualizar, sem desabilitar, parar, iniciar nada. 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... desta vez, suponha que não tenhamos um terminal com funcionalidade de busca ou scroll, vamos usar "less". Para pesquisar em less, digite "/" e para sair "q":
$ apt search systemd|less -S
Depois de uma perseguição selvagem com antigos utilitários gnome, como "gnome-system-tools" (que são igualmente inúteis como o systemadm) - ei, nada está impedindo você de aprender a programar e melhorar o systemadm, é disso que se trata o linux - mas por que reinventar o roda se já existir... vamos continuar a busca...
kde-config-systemd - KDE control center module for Systemd
Agora isso parece promissor. O pessoal do KDE geralmente está à frente 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
Uau! Isso é demais para pesquisar... vamos ver se há um arquivo ".desktop" lá...
$ dpkg-query -L kde-config-systemd|grep \\.desktop$
Você também pode usar o 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 \., o . não tem sentido, significa apenas "qualquer caractere" para grep. Com apenas um \., o shell consumirá o \ e enviará o próximo caractere literal para o grep, então ainda apenas um \. Queremos dizer ao grep que o arquivo . é um literal. e grep também usa \ para dizer que o próximo caractere é literal. Então \\ envia um \ para grep, e então $ 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 "cat" ou editá-los individualmente para ver o que há neles, mas também pode pesquisar ambos com bastante facilidade. Alimentaremos a saída acima para um comando que alimentará cada linha individualmente para outro comando. O comando que faz isso é chamado "xargs". O comando para o qual iremos alimentá-lo é grep. Se você fornecer ao grep apenas um parâmetro, ele pesquisará a entrada padrão. Se você fornecer mais de 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 souber como, apenas registre um bug no "ubuntu bug tracker" e outra pessoa fará isso e consertará para todos).
Então por agora:
$ sudo apt install kde-cli-tools
E agora que está feito:
$ kcmshell5 kcm_systemd
Voilá! Parabéns, agora você tem uma GUI... onde você pode quebrar seu sistema desabilitando 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 do avahi-daemon (porque você nunca usa compartilhamento de arquivos, bate-papo ou outras coisas complicadas de rede)... teria sido mais fácil e seguro simplesmente desinstalá-los? ...
De qualquer forma, espero que você esteja pelo menos alguns passos mais perto de tornar o Linux melhor para todos.
Responder2
Você pode fazer quase a mesma coisa com webmin
. Do Webminpagina inicial:
O que é Webmin?
Webmin é uma interface baseada na web para administração de sistemas 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 incorporadas ao 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:http://www.webmin.com/deb.html
Depois de instalado, você poderá acessá-lo abrindo um navegador parahttps://localhost:10000/
Faça login como um usuário registrado no host que tem sudo
acesso.
Espero que isto ajude!
Responder3
Eu recomendaria systemd-manager . Especialmente para 16.04. Acredito que será uma ótima ferramenta para gerenciar serviços.
Forneci o procedimento de instalação e uso em outra resposta relacionada, por isso não repetir o mesmo conteúdo duas vezes. Verifique esta resposta para a perguntaComo posso melhorar a velocidade de inicialização