启动脚本程序的编写:
#!/bin/bash
CLASSPATH="."
for jar in `ls ./lib`
do
CLASSPATH="$CLASSPATH:./lib/$jar"
done
CLASSPATH="./classes:$CLASSPATH"
echo $CLASSPATH
export CLASSPATH
JAVA_OPTS='-Xmx800m -XX:+PrintGC -XX:+PrintGCTimeStamps -XX:+PrintGCDetails'
nohup java $JAVA_OPTS -Dapp.name=crawler.cnki -Dapp.base=$PWD com.pyc.cnki.service.CnkiListService >> ./logs/app.out 2>&1 &
tail -f logs/app.log
停止脚本程序的编写:
#!/bin/bash
className='com.pyc.cnki.service.CnkiListService'
threadId=`ps aux | grep $className | grep -v grep | grep -v retomcat | awk '{print $2}'`
echo "kill $className begin"
kill $threadId
ps -ef|grep $className