Advertisement
Guest User

Untitled

a guest
May 2nd, 2015
282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. case "$1" in
  2. start)
  3. if [ -e ts3server.pid ]; then
  4. if ( kill -0 $(cat ts3server.pid) 2> /dev/null ); then
  5. echo "The server is already running, try restart or stop"
  6. exit 1
  7. else
  8. echo "ts3server.pid found, but no server running. Possibly your previously started server crashed"
  9. echo "Please view the logfile for details."
  10. rm ts3server.pid
  11. fi
  12. fi
  13. if [ "${UID}" = "0" ]; then
  14. echo WARNING ! For security reasons we advise: DO NOT RUN THE SERVER AS ROOT
  15. c=1
  16. while [ "$c" -le 10 ]; do
  17. echo -n "!"
  18. sleep 1
  19. c=$(($c+1))
  20. done
  21. echo "!"
  22. fi
  23. echo "Starting the TeamSpeak 3 server"
  24. if [ -e "$BINARYNAME" ]; then
  25. if [ ! -x "$BINARYNAME" ]; then
  26. echo "${BINARYNAME} is not executable, trying to set it"
  27. chmod u+x "${BINARYNAME}"
  28. fi
  29. if [ -x "$BINARYNAME" ]; then
  30. export LD_LIBRARY_PATH="${LIBRARYPATH}:${LD_LIBRARY_PATH}"
  31. "./${BINARYNAME}" ${COMMANDLINE_PARAMETERS} > /dev/null &
  32. PID=$!
  33. ps -p ${PID} > /dev/null 2>&1
  34. if [ "$?" -ne "0" ]; then
  35. echo "TeamSpeak 3 server could not start"
  36. else
  37. echo $PID > ts3server.pid
  38. echo "TeamSpeak 3 server started, for details please view the log file"
  39. fi
  40. else
  41. echo "${BINARNAME} is not exectuable, cannot start TeamSpeak 3 server"
  42. fi
  43. else
  44. echo "Could not find binary, aborting"
  45. exit 5
  46. fi
  47. ;;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement