J'ai créé un script de démarrage appelé watch_folder.conf que j'ai utilisé avec succès sur quelques installations d'ubuntu, mais pour une raison quelconque, le code suivant indique une erreur:
#/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
si je regarde à l'intérieur /var/log/upstart/watch_folder.log je vois ce qui suit
/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
...
Est-ce que quelqu'un sait ce qui peut causer cette erreur, cela me laisse perplexe!
chdir
est sa propre strophe. Déplacez-le de l'intérieur du bloc de script vers l'extérieur. Voici à quoi cela devrait ressembler:
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