Iniciando servicos pelo Openbox no ArchBang
Dica publicada em Linux / Miscelânea
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. 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:
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:
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. 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>"
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"/>
Nessa máquina antiga, quanto tempo o systemd demorou para iniciar todos os serviços e deixar o sistema disponível para logar?