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
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.
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
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
Tags upstart