### # 运行脚本 ### #!/bin/sh app_name="spiderlab-crawler" log_file="${app_name}.log" jar_name="${app_name}.jar" jar_file=`pwd`/${jar_name} stop() { pid=`jps | grep ${jar_name} | awk '{print $1}'` if [ ! -z ${pid} ] then kill -15 ${pid} echo "${pid} has been killed..." fi } start() { nohup java -jar ${jar_file} ./spiderlab-crawler-test.json > ${log_file} 2>&1 & pid=`jps | grep ${jar_name} | awk '{print $1}'` echo ${pid} > ${app_name}.pid } case $1 in start) start ;; stop) stop ;; restart) stop start ;; *) echo "Usage: $name [start|stop|restart]" exit 1 ;; esac