Eu sugiro que o usuário do www-data use esse script init.d como sudo sem senha adicionando isso ao seu / etc / sudoers
www-data ALL=(ALL) NOPASSWD: /etc/init.d/theinitscript
E, em seguida, use sudo /etc/init.d/theinitscript start
em vez do serviço de comando.