Isso geralmente significa que você tem um erro no arquivo .conf - por exemplo, não tenho certeza se a sub-rotina pid é suportada em 10.04, stop não pode ser usada no script etc.
Eu tentava iniciar o arquivo do zero (com apenas start , stop etc) e, em seguida, desenvolvendo-o lentamente adicionando mais e mais linhas e testando-o via start pure-ftpd .
Por exemplo:
# 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