Eu tive um problema semelhante que foi resolvido executando initctl reload-configuration manualmente (é para assistir ao arquivo, mas eu assumo, já que é um symlink que tem problemas).
Salvei o seguinte arquivo em /etc/init/nodejs.conf
description "node.js server"
author "dorelal"
start on startup
stop on shutdown
script
# We found $HOME is needed. Without it, we ran into problems
export HOME="/root"
exec /usr/local/bin/node /home/dorelal/nodejs.js 2>&1 >> /var/log/node.log
end script
Então eu tentei iniciar o servidor
> sudo initctl start nodejs
initctl: Unknown job: nodejs
Informações do Ubuntu
> cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.10
DISTRIB_CODENAME=karmic
DISTRIB_DESCRIPTION="Ubuntu 9.10"
O que preciso fazer para iniciar o servidor usando o upstart.
Eu tive um problema semelhante que foi resolvido executando initctl reload-configuration manualmente (é para assistir ao arquivo, mas eu assumo, já que é um symlink que tem problemas).
Por alguma razão, eu tenho a ideia de que a seção de comentários é necessária no topo do arquivo. Observe um dos outros arquivos desse diretório e copie esse formato no arquivo (fazendo as alterações necessárias) e veja se isso não ajuda (verifique também se o proprietário, o grupo e as permissões do arquivo estão corretos).
Eu descobri que os comentários no topo não afetam se funcionou ou não.
O que afetou foi colocar aspas em torno da descrição, no meu caso particular.