há várias esquisitices em seu trabalho inicial que me fazem coçar a cabeça.
1) emit não é um programa que eu conheço, então, a menos que você o tenha adicionado ao caminho do sistema, isso provavelmente está causando erros. Você quis dizer 'echo'? Isso pode não ser útil, pois ele irá para o console do sistema, que pode não estar visível.
2) Assumindo que a estrofe 'emit' funcione, você diz 'espera fork', mas na verdade bifurca duas vezes . Uma vez para o 'script' e, novamente, quando o script do teamspeak se baseia no próprio plano de fundo.
3) você "su" para executar o script, mas o daemon start-stop é realmente mais simples na maioria dos casos:
Com 11.10, você não precisa fazer o script chdir
in, não tenho certeza se isso foi adicionado depois de qualquer versão do upstart que você tenha. Verifique man 5 init
da palavra chdir
start on runlevel [2345]
stop on runlevel [^2345]
respawn
chdir /home/danizmax/teamspeak-server
expect fork
exec start-stop-daemon --start --user danizmax --group danizmax --exec /home/danizmax/teamspeak3-server_linux-x86/ts3server_startscript.sh -- start
Além disso, os erros provavelmente serão relatados em / var / log / syslog. Você pode aumentar bastante o nível de erros executando
initctl log-priority info
man initctl
para mais níveis de registro.