upstart服务给’chdir:command not found’错误

我已经创建了一个名为watch_folder.conf的upstart conf脚本,我已经在一些ubuntu安装上成功使用了但是由于某种原因我从以下代码中收到错误:

#/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 

如果我查看/var/log/upstart/watch_folder.log,我会看到以下内容

 /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 ... 

有谁知道可能导致这个错误的原因,让我感到困惑!

chdir是它自己的节。 将其从脚本块内部移动到外部。 这是它应该看起来的样子:

 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