Por que meu script upstart não roda?

3

Não entendo por que meu script não está em execução. Aqui está o que eu fiz (estou usando o Ubuntu 10.04).

Eu escrevi um script mountFTP.conf:

description     "Mount the remote FTP for sync"

start on started tty1

task
script
curlftpfs ftp://admin:[email protected] /FTP/
end script

Eu salvei o script na pasta / etc / init /. Se eu usar o comando "service mountFTP start" ele funciona, mas não quer iniciar automaticamente na inicialização ...

Eu também tentei com "stratup stratup" sem sorte. Eu também adicionei algum log ao script para verificar se ele é executado ou não, e ele não é executado.

    
por lucas 15.11.2012 / 15:11

2 respostas

2

Siga estas etapas:

sudo chown root:root yourscript.conf  
sudo chmod 644 yourscript.conf  
sudo mv yourscript.conf /etc/init  
cd /etc/init.d  
sudo ln -s /lib/init/upstart-job yourscript  
    
por Frantique 15.11.2012 / 15:23
1

Parece que a versão do Upstart que o @Frantique menciona está disponível apenas na versão mais recente (13.10) do Ubuntu. A maioria das minhas coisas é mais antiga que isso.

Outra alternativa é canalizar sua saída para o 'logger'.

Tente algo como:

description     "Mount the remote FTP for sync"

start on started tty1

task
script
curlftpfs ftp://admin:[email protected] /FTP/ | logger
end script
    
por Aaron C. de Bruyn 08.03.2014 / 02:38

Tags