Guia abrangente para scripts init.d?

3

Estou procurando bons recursos para aprender mais sobre como escrever / depurar / manter scripts init.d no Ubuntu.

Você tem algum link ou livro para recomendar?

    
por Thibaut Barrère 22.11.2010 / 13:29

3 respostas

5

Atualmente, o init está sendo substituído pelo upstart no servidor Ubuntu. Então, o que você provavelmente quer fazer se estiver escrevendo esses scripts é tentar escrever os primeiros em vez do init. Aqui está um Guia de primeiros passos para o upstart no Ubuntu .

    
por 22.11.2010 / 14:30
4

Isto parecia bastante Boa. Você também quer aprender o máximo sobre o bash possível.

No diretório /etc/init.d , há um arquivo skeleton . Você pode usar isso como base para escrever seu próprio script de inicialização.

Lembre-se de que tudo no diretório de nível de execução específico, /etc/rc0.d , /etc/rc1.d e assim por diante, são links simbólicos ( ln /etc/init.d/myscript /etc/rc2.d/S50myscript -s , por exemplo.) para scripts em /etc/init.d .

A primeira letra do link, S ou K , significa executá-lo ao entrar no nível de execução (S) ou ao sair do nível de execução (K). Os dois dígitos após essa letra determinam a ordem em que init chama quando esse nível de execução é inserido.

A depuração é realizada por meio do uso liberal do comando echo , para que você saiba o que o script está fazendo e os testes completos.

    
por 22.11.2010 / 13:50
1

link

    
por 22.11.2010 / 13:53