A partir do exame do seu syslog, o processo pms começa sem erros, mas depois de um tempo seu objetivo é alterado de início para parada, significando que é eliminado.
Isso é um pouco estranho porque você adicionou a cláusula repsawn, por isso deve tentar iniciar novamente depois que ela for interrompida, mas isso nunca acontecerá. Então, estou supondo que você removeu a cláusula de reaparecimento.
Entre o serviço pms iniciando e parando apenas 2 serviços são iniciados ufw e network-interface (eth0), e 1 é iniciado udev-fallback-graphics.
Parece que você processa o pms sendo iniciado em paralelo. Infelizmente, a documentação recente está um pouco confusa sobre as diferenças exatas entre start on ...
vanilla e start on starting ...
e start on started ...
.
Tente alterar sua estrofe de inicialização para
start on started networking
ou simplesmente
start on net-device-up IFACE=eth0
A saída do log é um pouco estranha, já que o evento net-device-up vem muito mais tarde, mas o pms é iniciado antes dele.
Isso deve garantir que o processo seja iniciado apenas quando a configuração da rede all estiver concluída, ou seja, a tarefa não apenas começou, mas terminou.
Também não confie na saída do log completamente, no início da saída do log do processo de inicialização para qualquer arquivo nem sempre funciona. Veja a resposta em Debugging Upstart