Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/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' do Red Hat
- # Autor: Sérgio Luiz Araújo Silva
- # site: http://http://vivaotux.blogspot.com
- # 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
- 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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement