Não é isso que kill timeout faz; especifica quanto tempo aguardar depois de enviar um sinal educado de "término" para o processo sair antes de desistir e lançar armas nucleares.
Se você quiser definir um limite de tempo de processo na maneira upstart , a maneira mais fácil é provavelmente que algo periodicamente emita um evento timer e use stop on timer . Como alternativa (e talvez mais geralmente), crie um programa wrapper que bifurque um pequeno processo que envia um evento após um período de tempo e stop on desse evento.
Para mais informações e práticas recomendadas, consulte o O Cookbook Upstart .