#!/bin/sh #查詢刪除源文件包 cd /srv/backups; find -name *.jar | xargs rm -rf echo "刪除原備份成功 " #先查詢/srv/zjzdd下的文件,然后備份文件到backups目錄下,在刪除源文件 cd /srv/zjzdd; cp /srv/zjzdd/zjzdd-app-1.0-SNAPSHOT.jar /srv/backups; find -name *.jar | xargs rm -rf echo "備份成功 "
以上是備份操作
下面是運行shell操作
#!/bin/sh #停止java項目 echo "--------Stop java--------" function stop(){ echo "zjzdd-app-1.0-SNAPSHOT.jar "$1 cmdCommand="ps -ef | grep zjzdd-app|grep "$1"|grep -v grep|awk '{print \$2}'" echo $cmdCommand eval "pid=\`"$cmdCommand"\`" if [ -n "$pid" ] then #!kill -9 強制終止 echo "pid:" $pid # kill -9 $pid for i in $pid do echo "kill -9 的pid:" $i kill -9 $i done fi } echo "--------Stop java End--------" #啟動java項目 echo "--------Start java--------" function start(){ cd $1 javaCommand="nohup java -jar "$1" --spring.profiles.actives=prod --server.port=8080>nohup.out 2>&1 &" echo "execute start:"$javaCommand eval $javaCommand echo "execute end:"$javaCommand } echo "--------Start java End--------"
