Uma das coisas legais que existem no Mandriva e que eu sempre senti falta no Ubuntu é o comando service. O comando service não possui uma função propriamente dita, ele serve apenas como alias para o /etc/init.d e no Madriva já vem configurado por default. Pode até ser frescura minha mas, além de tornar mais claro, é melhor manipular os serviços do linux com
$ service apache2 reload
do que o usando o famoso
$ /etc/init.d/apache2 reload
Durante algum tempo eu pensei que esse comando nem existia no Ubuntu/Debian e cheguei inclusive a criar um shell script que fazia a mesma coisa. Essa semana eu descobri que esse comando existe sim, só que não vem instalado por padrão e para habilitá-lo você precisa instalar o pacote sysvconfig
$ aptitude install sysvconfig
O mais impressionante disso tudo é a simplicidade do script, ao melhor estilo KISS
$ vim /usr/bin/service
#!/bin/sh
set -e
/etc/init.d/$1 $2 $3

7 Comments
No ubuntu você pode usar o comando invoke-rc.d , é similiar ao service.
De qualquer forma boa dica ;)
[]’s
Muito legal essa dica !!
Já tinha desistido de ter o “service” do Red Hat no Ubuntu…
E no Gutsy 7.10 temos ainda um “quê” a mais: por exemplo, digitando service apa[tab] ele completa o nome do serviço e service apache2 [tab], completa com as opções… reload restart… Muito bom !!
Tomei a liberdade de copiar (com os créditos é claro) para um wiki meu http://linuxdicas.wikispaces.com/ubuntu - A idéia é simplesmente anotar dicas diversas em um único local. Sou leitor de carteirinha do Planeta Ubuntu :)
Tenha a bondade:
invoke-rc.d apache2 restart
guto carvalho e leleobhz:
Bacana esse comando invoke-rc.d… Eu realmente não conhecia ele pois sempre utilizei o /etc/init.d e o service :)
Nossa!
“/etc/init.d/apache2 reload” tem 4 caracteres a mais que “service apache2 reload”. Dá pra economizar energia às pencas hein!
Schneider:
Além de ser mais claro, o fato de ser só um comando e precisar de um só TAB realmente ajuda bastante! hehehe… No final das contas você precisa apenas de
e quando se trabalha com servidores e precisa restartar serviços várias vezes por dia, economizar 1 ou 2 caracteres realmente agiliza o trabalho. :)
2 Trackbacks/Pingbacks
Utilizando o comando “service” no Ubuntu…
Uma coisa legal que existe no Mandriva e que eu sempre senti falta no Ubuntu é o comando service. O comando service não possui função propriamente dita, ele serve apenas como alias para /etc/init.d e essa semana descobri que esse comando existe no …
[...] fonte: http://arthurfurlan.org/blog/2007/12/20/utilizando-o-comando-service-no-ubuntu/ [...]
Post a Comment