I just finished fixin up a script for when your linux server or VPS dies, it'll prepare and start the teamspeak 3 server again...
(I'm so glad it works, I specifically made it for my ts3 server but thought others might wants it)

Code:
rm -ry /home/USER/DIRECTORY/ts3server.pid
/home/USER/DIRECTORY/ts3server_startscript.sh start
Explained:
When your server restarts, often if not always, it will leave the .PID file (Process ID) without removal... So when you try to start your TeamSpeak 3 server, it can't start because the .pid is still there...
Code:
rm -ry /home/USER/DIRECTORY/ts3server.pid
that is the usual path to your teamspeak server... HOME directory > your USER that is running the server > Any other directories the server might be in > ts3server.pid (the process file)
That code removes the process to the server can start.

Code:
/home/USER/DIRECTORY/ts3server_startscript.sh start
That's the usual path to your ts3 server, it's exactly the same up to /DIRECTORY/, then it's ts3server_startscript.sh, the default start script for the server... it follows with the command "start" to start the server...
You would normally use that command if you would start the server manually...

I hope this helps someone other than just me, but either way, I'm happy! lol =P