#!/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--------"