Advertisement
Guest User

srcds init script

a guest
Sep 30th, 2011
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. #! /bin/bash
  2. ### BEGIN INIT INFO
  3. # Provides: srcds_run
  4. # Required-Start: $local_fs $remote_fs
  5. # Required-Stop: $local_fs $remote_fs
  6. # Default-Start: 2 3 4 5
  7. # Default-Stop: S 0 1 6
  8. # Short-Description: CS Source Dedicated Server
  9. # Description: This runs a srcds Counter Strike Source Dedicated Server.
  10. ### END INIT INFO
  11.  
  12. # Author: Ryan Noblett <ryanra2@netscape.net>
  13. #
  14. # I didn't write srcds, just this init script.
  15. # I take no credit for anything other than this script.
  16.  
  17. do_start()
  18. {
  19. echo -n "Starting Counter-Strike Source Server..."
  20. sleep 1
  21. cd /home/srcds
  22. su -c "SHELL=/home/srcds/srcds.sh screen -dm -S srcds" ryan
  23. # su -c "/home/srcds/srcds.sh" ryan
  24. echo "done."
  25. }
  26.  
  27. #
  28. # Function that stops the daemon/service
  29. #
  30. do_stop()
  31. {
  32. echo -n "Stopping Counter-Strike Source Server..."
  33. sleep 1
  34. killall srcds_amd
  35. killall srcds_run
  36. echo "done."
  37. }
  38.  
  39. case "$1" in
  40. start)
  41. do_start
  42. ;;
  43. stop)
  44. do_stop
  45. ;;
  46. restart|force-reload)
  47. do_stop
  48. sleep 1
  49. do_start
  50. ;;
  51. *)
  52. echo "Usage: $SCRIPTNAME {start|stop|restart}" >&2
  53. exit 3
  54. ;;
  55. esac
  56.  
  57. :
  58.  
  59.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement