Criando um script upstart muito simples

5

Por isso, tentei criar um script inicial incrivelmente simples.

Eu comecei com:

console output

exec /srv/scripts/test.sh

Mas recebi este erro:

start: Job failed to start

Então eu mudei para:

console output

script
   set -x
   echo "Hello world!"
end script

Isto parece rodar apenas para encontrar e dandy, mas eu não recebo nenhuma saída em lugar algum, e me disseram que haveria algo escrito em /var/log/upstart/test.log (meu script é test.conf ). Não há nada escrito nesse arquivo de log; de fato, esse arquivo de log não existe.

O que estou fazendo de errado? Como obtenho apenas um script simples para executar?

    
por MirroredFate 03.11.2013 / 00:47

1 resposta

3

Aparentemente, o Upstart está com erro quando diz que você pode usar console e exec :

  • console não funciona de todo e
  • exec só funciona se estiver dentro uma estrofe script .

Alterando o que eu tinha para:

script
    exec /srv/scripts/test.sh
end script

funcionou e registrou a saída no arquivo de log. Infelizmente, ainda não tenho ideia de como registrar a saída no console.

    
por MirroredFate 04.11.2013 / 02:00

Tags