Обычно это означает, что у вас есть ошибка в файле .conf - например, я не уверен, что строфа pid поддерживается в 10.04, stop не может использоваться в скрипте и т. д. [!d0 ]
Я бы попробовал запустить файл с нуля (только с start, stop и т. д.), а затем медленно наращивая его, добавляя все больше строк и тестируя его через start pure-ftpd.
Например:
# cat pure-ftpd.conf
start on filesystem
stop on runlevel S
respawn
respawn limit 10 5
# start pure-ftpd
pure-ftpd start/running
# cat pure-ftpd.conf
start on filesystem
stop on runlevel S
respawn
respawn limit 10 5
pid file /var/run/pure-ftpd.pid
# start pure-ftpd
start: Unknown job: pure-ftpd