Primeiramente, por que você não tem uma condição ' start on
' especificada? Você realmente só quer que este serviço seja iniciado manualmente?
Em segundo lugar, você pode simplificar a configuração para ser apenas:
exec plink -v -N [email protected] -D 127.0.0.1:8580 -pw ****
Em outras palavras, você não precisa de 'script', pois apenas passa o comando através do shell. Em seguida, eu ficaria muito cauteloso ao codificar uma senha em um arquivo de trabalho como este (e endereços IP, etc.).
Com relação ao que está fazendo com que seu trabalho se comporte estranhamente, o /var/log/upstart/plink.log
fornece alguma indicação do problema?
O Cookbook Upstart fornece muitas informações que você pode achar útil, incluindo: