Iniciando servicos pelo Openbox no ArchBang

Publicado por M4iir1c10 em 09/01/2013

[ Hits: 4.368 ]

Blog: https://github.com/mauricioph

 


Iniciando servicos pelo Openbox no ArchBang



Olá pessoal!

Estou muito impressionado com o desempenho do ArchBang em um computador que eu já tinha dado como perdido por ser velho e tão lento... porém agora está funcionando... Bom, mas esse não é o foco da minha dica, eu só mencionei para ilustrar como a ideia surgiu.

Ao usar o ArchBang e instalar o SSH eu tentei iniciar o serviço do SSH e nada... foi nesta que eu aprendi que o ArchBang não usa o sistema de iniciar serviços com "/etc/init.d/servico start", porém, eu não desisti e procurei uma maneira fácil de iniciar qualquer serviço no ArchBang.

Assim, neste blog eu encontrei essa dica que compartilho com vocês, como fazer para incluir no menu do Openbox opções de iniciar e desligar serviços do sistema.
Linux: Iniciando servicos pelo Openbox no ArchBang
Fonte: [HOWTO] Managing Services using Openbox menu (Page 1) / Openbox / ArchBang Forums

Basicamente você deve criar um script em: ~/.config/openbox/pipemenus/

Esse é o conteúdo do script:

#!/bin/sh
echo "<openbox_pipe_menu>"
control="sudo systemctl"

# Adicione os serviços (separados por espaço)
services=(sshd dbus lm_sensors mysql)
for item in ${services[*]}
do
    STATUS=$($control status $item | grep Active | awk '{ print $2 }')

    if [ "$STATUS" = "inactive" ]
   then
        echo "<item label=\"$item : Ativar\" ><action name=\"Execute\"><command>$control start $item</command></action></item>"
    else
echo "<item label=\"$item : Desativar\"><action name=\"Execute\"><command>$control stop $item</command></action></item>"
    fi
done
echo "</openbox_pipe_menu>"

Assim você cria a opção "Serviço" no menu aonde nesta opção você vai ter os serviços assim:

sshd : Ativar
dbus : Desativar

Se já estiver iniciado vai aparecer Desativar se tiver desativado vai aparecer Ativar.

Lembre-se de fazer o script executável:

chmod +x service_pipemenu

Adicione ao ~/.config/openbox/menu.xml:

<menu execute="~/.config/openbox/pipemenus/services_pipemenu ~/" id="services" label="Services"/>

Outras dicas deste autor

Plymouth Splash - Testando sem reiniciar o computador

O seu Linux pode ajudar a encontrar a cura do câncer

Atraci - O player de áudio para a nova geração

Editando o cron com mais facilidade

Como resolver o problema das teclas Alt+F2 e Ctrl+Alt+F2 no Sabayon Linux 4

Leitura recomendada

Ativando NumLock automaticamente do login do Ubuntu

Ubuntu 12.04 com Gnome 3 - Tunando a Aparência com Temas e Ferramentas

Arch Linux personalizado - Parte III

eBook Linux 101 Hacks

KSmoothDock - Painel para KDE estilo MAC

  

Comentários
[1] Comentário enviado por madrugada em 09/01/2013 - 13:49h

Realmente o Archbang surpreende. Boa dica.
Nessa máquina antiga, quanto tempo o systemd demorou para iniciar todos os serviços e deixar o sistema disponível para logar?

[2] Comentário enviado por m4iir1c10 em 09/01/2013 - 16:24h

Madrugada sem brincadeira pelo meu conky voce ve que esse sistema nos dias de hoje é um lixo, mais ele leva entre 25 segundos a 37 segundos se algo empacar por alguma razao.

[3] Comentário enviado por madrugada em 09/01/2013 - 23:27h

Pois é! Antigamente eu gostava de brincar com o Arch e Archbang, mas depois que colocaram o systemd eu fiquei cismado, mesmo iniciando rápido o sistema.
Ao meu ver o Arch deixou de ser KISS:-(

[4] Comentário enviado por edps em 17/06/2016 - 20:36h

Dica interessante, embora eu não use mais Arch Linux ou algo que contenha o systemd.

O OpenBox é realmente muito configurável, depois dele (ou antes rsrs) o melhor era o Gnome2 nesse quesito.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts