I wrote a Java program with the main method entry, already packed a jar and already started running under UNIX, but I wanted to write a script file to make it easier for managers to start and shut down my Java process. Similar to Tomcat startup.sh,shutdown.sh, but not specific how to write, I checked the data, probably the principle is to start the Java process, get the process pid,pid saved to a file, close, read this file, get Pid,kill pid. Specifically how to write do not know, please be familiar with this aspect of help to write, thank you.
Best Answer:
#!/bin/sh
server=/home/java/server
cd $SERVER case
"in Start"
nohup Java-xmx128m-jar Server.jar > $SERVER/server.log 2>&1 &
echo $! > $SERVER/server.pid
;;
Stop)
kill ' cat $SERVER/server.pid '
rm-rf $SERVER/server.pid
;;
Restart)
$ stop Sleep
1
$ start
;;
*)
echo "Usage:run.sh {start|stop|restart}"
;;
Esac
Exit 0