Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /bin/bash
- #
- # minecraft Start/Stop the Minecraft Server daemon.
- #
- # chkconfig: 2345 80 01
- # description: Minecraft Service
- # processname: minecraftd
- # Source function library.
- source /etc/init.d/functions
- RUN_AS=minecraft
- SCREEN_NAME="minecraft"
- start() {
- if ps aux | grep -v grep | grep minecraftd > /dev/null
- then
- echo "Minecraft Already Running."
- else
- daemon --user $RUN_AS --name minecraftd screen -dmS $SCREEN_NAME /etc/init.d/minecraftd /home/minecraft/server
- echo "Minecraft has been initiated."
- fi
- }
- stop() {
- if ps aux | grep -v grep | grep minecraftd > /dev/null
- then
- ps -ef | grep minecraftd | grep -v grep | awk '{print $2}' | xargs kill -9
- echo "Minecraft stopped successfully."
- else
- echo "Minecraft is not running."
- fi
- }
- case "$1" in
- start)
- start
- ;;
- stop)
- stop
- ;;
- forcestop)
- stop
- ;;
- restart)
- stop
- start
- ;;
- status)
- if ps aux | grep -v grep | grep minecraftd > /dev/null
- then
- echo "Minecraft is running."
- else
- echo "Minecraft is not running."
- fi
- ;;
- *)
- echo "Usage: service minecraft {start|stop|forcestop|restart|status}"
- exit 1
- ;;
- esac
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement