Serviços Linux: existe uma GUI para serviços?

10

Eu estou procurando por um programa GUI, que mostra serviços em execução a partir do /etc/init.d (e / etc / init), e permite gerenciar (start / stop / runlevel) eles. O que você pode recomendar?

Histórico: embora eu goste de trabalhar com a linha de comando, isso pode facilitar um pouco as coisas em uma máquina de teste dedicada a testar diferentes serviços, para que você possa ver o que está sendo executado e o que não está. Por exemplo: tomcat 5.5, tomcat 6, tomcat 7 em uma máquina para testar ... adicione dois RDBMS em algumas versões, Apache httpd, ...

Por último, mas não menos importante: alguma ferramenta CLI com menu ncurses decente também funcionará.

    
por pwn4g3 03.08.2010 / 21:21

5 respostas

5

Teste sysv-rc-conf para alterar as configurações de nível de execução.

e chkconfig para ver o que está sendo executado

Não se esqueça que o Ubuntu (e outros?) estão começando a usar o Upstart Startup Manager, então você também deve ficar de olho no diretório / etc / init

    
por 03.08.2010 / 22:17
2

Na minha caixa Redhat (err, Centos):

curses: ntsysv

gui: system-config-services

Em outra nota, lembre-se de adicionar a sub-rotina de comentários descritivos ao topo do seu arquivo. chkconfig e outras ferramentas (como ntsysv) lêem isto.

    
por 04.08.2010 / 18:54
1

Se você também considera uma alternativa na Web, sugiro que veja o webmin .

    
por 03.08.2010 / 22:46
1

Tópico antigo, mas agora sim existe! Confira o systemd-manager

Systemd Manager

This application is a systemd service manager written in the Rust programming language with GTK3 as the graphical user interface of choice. The units are filtered into three separate lists: services, sockets, and timers. As a unit is selected in the left pane, the right pane is updated with information pertaining to that unit, and the right headerbar is updated to reflect the status of the unit where you may disable/enable and start/stop the selected unit. Services are units that are activated immediately, sockets are units that are activated when they are needed, and timers are units that activate on a regular time interval. In addition to display units, the application also provides stats generated by systemd-analyze on the Systemd Analyze view.

    
por 11.08.2016 / 00:46
0

Era uma vez eu escrevi um zenity-GUI eu mesmo. Em poucas palavras: Ele procura por arquivos no init.d, greps para as declarações de caso e tenta adivinhar o que deve ser exibido na hora.

Talvez não funcione bem para todos os serviços, mas para o meu trabalho (xícaras, postgresql, ...) é suficiente.

Como uma nota lateral, mostra como ajustar dinamicamente sua janela para dimensionar (máximo) e tamanho de conteúdo (largura, comprimento).

Aqui está:

#!/bin/bash
#
# oetv.sh
# Show all servives in /etc/init.d in a list, and let the user choose how to start it.
#
# (c) 2008 Stefan Wagner, license GPLv3
# 
# Search /etc/init.d/ for all executable files
# Get their number, and the maximum name size to produce a fitting window

width=0
height=0

# The font will influence the optimal window size
# But I don't know how to get them. 
# Probably depending on windowmanager, desktop, usersettings 

function xyFromList 
{
    anz=0 
    wmax=0 
    for file in $1
    do 
        anz=$((anz+1))
        len=${#file}
        [ $len -gt $wmax ] && wmax=$len
    done;
    width=$((wmax*9+50))
    height=$((anz*26+160))
}

dienstlist=$(ls /etc/init.d/ )
xyFromList "$dienstlist"

dienst=$(zenity --width=$width --height=$height --list --text "Service schalten" --column "Dienst" $dienstlist)
[ "foo"$dienst == "foo" ] && exit

# select options for the service, and display an apropriate window

optionen=$(egrep -h "[a-z]+\)" /etc/init.d/$dienst | sed 's/^[ \t]*//;s/).*/)/;s/#.*//;s/)//g;s/|/ /g' | sort -u)
xyFromList "$optionen"
aktion=$(zenity --width=$width --height=$height --list --text "Service schalten" --column "Befehl" $optionen)
[ "foo"$aktion == "foo" ] && exit
result=$(gksudo /etc/init.d/$dienst $aktion)
zenity --info "$aktion" --text "$result"

No meu website, tenho capturas de tela e comentários em alemão link

    
por 08.03.2011 / 13:07