upstart service dando erro 'chdir: command not found'

3

Eu criei um script conf upstart chamado watch_folder.conf que já usei com sucesso em algumas instalações do ubuntu, mas por algum motivo estou recebendo um erro do seguinte código:

#/etc/init/watch_folder.conf

description "watch folder service"
author      "Jonathan Topf"

start on startup

stop on shutdown

respawn
respawn limit 99 5


script
        chdir /home/jon/Dropbox/Render\ Farm\ 1/appleseed/bin
        exec /usr/bin/python ./watchfolder.py  ../../data/
        echo "watch_folder started"
end script

se eu olhar dentro /var/log/upstart/watch_folder.log eu vejo o seguinte

/proc/self/fd/9: line 2: chdir: command not found
/proc/self/fd/9: line 2: chdir: command not found
/proc/self/fd/9: line 2: chdir: command not found
/proc/self/fd/9: line 2: chdir: command not found
/proc/self/fd/9: line 2: chdir: command not found
/proc/self/fd/9: line 2: chdir: command not found
...

Alguém sabe o que pode causar esse erro, o que me deixa perplexo!

    
por jonathan topf 19.07.2013 / 14:09

1 resposta

6

chdir é sua própria estrofe. Mova-o de dentro do bloco de script para fora. Veja como provavelmente deve ser:

description "watch folder service"
author      "Jonathan Topf"

start on startup
stop on shutdown

respawn
respawn limit 99 5

chdir /home/jon/Dropbox/Render\ Farm\ 1/appleseed/bin

script
        exec /usr/bin/python ./watchfolder.py  ../../data/
        echo "watch_folder started"
end script
    
por Oli 19.07.2013 / 14:21