替换备份脚本
#!/bin/bash
ROOT_PATH='/usr/share/nginx/html'
XL_APK=$ROOT_PATH/xx.apk
BACKUP='/usr/share/nginx/backup-app'
DATENAME=xx_`date +%Y%m%d`.apk
mv $XL_APK $BACKUP/$DATENAME
echo "请输入最新apk的名称:"
read name;
mv $ROOT_PATH/$name $XL_APK
a=()
n=0
for i in `ls -R $BACKUP | grep 'xx'`
do
a[n]=$i
let n++
done
echo ${a[@]}
rm -rf $BACKUP/${a[0]}
scp入参传输文件
#! /bin/bash
FILENAME=$1
TO_PATH=$2
scp -P 16000 ./$FILENAME root@1.1.1.1:/$TO_PATH/
> ./run.sh test.txt opt
判断进程存在
#! /bin/sh
T_PATH=/xxx/xxx/xxx
ps -ef | grep 'import.jar' | grep -v grep
if [ $? -ne 0 ]
then
echo '进程不存在,启动进程'
cd $T_PATH && (nohup java -jar ./import.jar > /dev/null 2>&1 &)
else
echo '进程存在,杀掉重启'
ps -ef | grep 'import.jar' | grep -v grep | awk {'print $2'} | xargs kill -9
cd $T_PATH && (nohup java -jar ./import.jar > /dev/null 2>&1 &)
fi
定时删除上传最新的文件
#! /bin/bash
while true
do
info=`ls -lt | grep afc | head -n 1 | awk {'print $9'}`
echo ${#info}
if [ ${#info} -gt 0 ];
then
echo "file exits"
echo "curl http://120.79.124.113:8080/receive/getAfcHomePageFileByIo -F 'file=@/opt/upload/temp/$info'"
curl http://120.79.124.113:8080/receive/getAfcHomePageFileByIo -F "file=@/opt/upload/temp/$info"
if [ $? -eq 0 ]
then
echo "curl success"
rm -rf /opt/upload/temp/$info
else
echo "curl faield"
fi
else
echo "file not exits"
fi
sleep 60
done
入参集成进程控制
#!/bin/bash
connectString=$1
instance_host=$2
active=$3
rm -rf /data/qcgl_sys/xl_sso_service/*.jar;
cp /tmp/xl-sso-web.jar /data/qcgl_sys/xl_sso_service/;
ps -ef | grep "java -jar ./xl-sso-web.jar"|grep -v grep;
if [ $? -eq 0 ]; then
echo "EXISTS#####################"
ps -ef|grep "java -jar ./xl-sso-web.jar"|grep -v grep|awk {'print $2'}|xargs kill -9
echo "nohup java -jar ./xl-sso-web.jar --spring.cloud.zookeeper.connectString=${connectString} \
--spring.cloud.zookeeper.discovery.instance-host=${instance_host} \
--spring.profiles.active=${active} > /data/qcgl_sys/xl_sso_service/log/watcher.log &";
cd /data/qcgl_sys/xl_sso_service
nohup java -jar ./xl-sso-web.jar --spring.cloud.zookeeper.connectString=${connectString} --spring.cloud.zookeeper.discovery.instance-ho
else
echo "NOT EXISTS###################"
cd /data/qcgl_sys/xl_sso_service
echo "nohup java -jar ./xl-sso-web.jar --spring.cloud.zookeeper.connectString=${connectString} \
--spring.cloud.zookeeper.discovery.instance-host=${instance_host} \
--spring.profiles.active=${active} > /data/qcgl_sys/xl_sso_service/log/watcher.log &";
nohup java -jar ./xl-sso-web.jar --spring.cloud.zookeeper.connectString=${connectString} --spring.cloud.zookeeper.discovery.instance-ho
fi