initctl não inicia trabalhos

4

Estou operando um servidor Ubuntu 11.10 e um dos scripts PHP chama um script bash para inserir trabalhos e iniciá-los.

O script copia o trabalho em /etc/init

Tudo está bem, exceto que os trabalhos não começam com

sudo /sbin/initctl start my-tiny-job

(acho que o motivo é um trabalho desconhecido)

Quando executo o script bash manualmente:

php-user$ ./bashscript.sh  

então funciona! Então, isso significa que o arquivo de trabalho está correto.

Como essa é uma funcionalidade chamada de uma interface da Web, eu realmente preciso saber por que isso não funciona.

    
por michael s 12.12.2011 / 16:33

1 resposta

9

( respondido pelo OP )

  

Entendi! quando novas tarefas são inseridas em / etc / init, a atualização não é notada até a próxima verificação. O Myscript está muito mais rápido e, em seguida, verifique o frenquence para que a atualização seja iniciada:

     

sudo initctl reload-configuration

     

Agora funciona como esperado.

    
por Bruno Pereira 29.02.2012 / 22:53

Tags