Gostaria de sugestões para melhorar este script O propósito do mesmo é facilitar o gerenciamento de serviços no ubuntu e debian
Coloquei também no pastebin http://pastebin.com/f36c455a8 #!/bin/bash # Criado em:Sex 31/Out/2008 hs 18:00 # Last Change: Sex 31/Out/2008 hs 18:00 # Instituicao: funcet # Proposito do script: emular o comando 'service' # Autor: Sérgio Luiz Araújo Silva # site: http://http://vivaotux.blogspot.com # Licença: Nos termos da GPLv3 # só pode ser executado pelo root if [ "$(id -u)" != "0" ]; then echo " Este script precisa ser executado como root" sleep 2 exit 1 fi # função que mostra como usar o programa usage () { echo " ============================================================" echo " programa `basename $0`" echo " como usar: `basename $0` serviço (stop|start|restart)" echo " ============================================================" sleep 3 clear exit } # se não for digitado o argumento mostrar como usar if [ $# != 2 ] then usage exit fi servico=$1 case $2 in stop) option=stop ;; start) option=start ;; restart) option=restart ;; -h | --help) usage ;; *) echo "Você tem de entrar com um parâmetro válido" ;; esac if [ $option==-h || $option==--help ]; then usage fi echo "foi passado como 1 parametro --> $servico" echo "foi passado como 2 parametro --> $option" if [ ! -e /etc/init.d/$servico ]; then echo " o serviço: $servico não existe" fi # aqui um case talvez caia melhor :) if [ $option==stop ]; then echo " parando serviço $servico" elif [ $option==start ] ; then echo " iniciando servico $servico" elif [ $option==restart ]; then echo " reiniciando o serviço $servico" fi /etc/init.d/$servico $option
