Arquivos em / etc / init - todos os arquivos são executados ou apenas aqueles com extensão conf?

2

Eu tenho alguns arquivos em /etc/init que ainda estou testando. Tanto quanto eu sei, todos os arquivos neste diretório são executados na inicialização.

Minha pergunta é: ela se aplica a todos os arquivos *.conf ou todos dos arquivos no diretório? E se eu quiser fazer o backup de um arquivo: /etc/init/someinit.conf.20130507 será executado?

Eu verifiquei a página man , mas não consegui encontrar nenhuma explicação clara sobre isso.

Estas são minhas OS e init informations:

$ uname -a
Linux me 3.5.0-21-generic #32-Ubuntu SMP Tue Dec 11 18:51:59 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

$ cat /etc/os-release
NAME="Ubuntu"
VERSION="12.10, Quantal Quetzal"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu quantal (12.10)"
VERSION_ID="12.10"

$ init --version
init (upstart 1.5)
Copyright (C) 2012 Scott James Remnant, Canonical Ltd.
    
por fedorqui 07.05.2013 / 12:37

1 resposta

2

Acabei de encontrar a resposta: no meu upstart 1.5, ele apenas funciona com *.conf files.

Teste:

Eu criei dois arquivos /etc/init/zzservice.conf e /etc/init/yyservice.conf.20130507 . Primeiro um trabalharia enquanto o segundo não. Funcionou quando mudei o nome do segundo para /etc/init/yyservice.conf , ou seja, terminando com .conf .

# cat /etc/init/zzservice.conf 

script
  exec su - root -c 'echo "this is a test" > /tmp/testservice'
end script


start on (started network-interface
          or started network-manager
          or started networking)

stop on (stopping network-interface
         or stopping network-manager
         or stopping networking)


# service zzservice restart
stop: Unknown instance: 
zzservice start/running, process 5839
# 
# service yyservice restart
yyservice: unrecognized service
# 
# mv yyservice.conf.20130507 yyservice.conf
# 
# service yyservice restart
stop: Unknown instance: 
yyservice start/running, process 5866
# 
    
por 07.05.2013 / 13:06

Tags