Aliases para 'sudo /etc/init.d/'

5

Existe algum padrão para aliasing sudo /etc/init.d/ ? Tenho certeza que muitas pessoas consideraram reduzir esses 17 caracteres para apenas 2 ou mais.

    
por volni 05.06.2012 / 22:29

3 respostas

6

No Linux com o SysVinit (a implementação tradicional init ), o comando service é um script de shell que chama um script em /etc/init.d .

sudo service wibble restart

service também sabe procurar trabalhos Upstart se estiverem disponíveis. O Upstart também vem com os comandos start , stop , reload e restart .

sudo restart wibble

Eu recomendo manter sudo para lembrar que isso é algo realizado como root.

    
por 06.06.2012 / 00:54
7

Algo a considerar, a maioria dos sistemas tem o comando "service", que poderia substituir a parte /etc/init.d/ do seu comando sudo.

Você poderia fazer, por exemplo:

alias sserv="sudo service"

exemplo: (não preste atenção na raiz atrás da cortina)

[root@talara javaWs.git]# sserv pdns restart
Restarting PowerDNS authoritative nameserver: stopping and waiting..done
Starting PowerDNS authoritative nameserver: started
    
por 05.06.2012 / 22:42
2

Dê uma olhada no este snippet em Grmls zshrc. Ele define 5 funções Start Stop Restart Reload Force-Reload para iniciar / parar um daemon.

    
por 05.06.2012 / 22:51