0 Star 0 Fork 0

浪子花梦 / 技术文章收录

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
linux编写sh脚本重启项目.md 1.68 KB
一键复制 编辑 原始数据 按行查看 历史

start.sh

#! /bin/sh 
time=$(date "+%Y%m%d%H%M%S")
if [ -f "/home/aa123/下载/byd-wms-api.jar" ];then
	cd /usr/local/project/
	mv byd-wms-api.jar "byd-wms-api.jar.bak."$time
	cd /home/aa123/下载/
	mv byd-wms-api.jar /usr/local/project/
	docker restart bydxiy-api
	echo "byd-wms-api.jar restart success."
else
	echo "byd-wms-api.jar in /home/aa123/下载/ is null, restart error."
fi

if [ -f "/home/aa123/下载/pc.zip" ] && [ -f "/home/aa123/下载/app-release.apk" ];then
	cd /usr/local/docker/nginx/html/
	mv pc/ "pc"$time
	mkdir pc
	cd /home/aa123/下载/
	cp app-release.apk /usr/local/docker/nginx/html/pc/
	mv pc.zip /usr/local/docker/nginx/html/pc/
	cd /usr/local/docker/nginx/html/pc/
	unzip pc.zip
	rm pc.zip
	echo "pc.zip and apk replace success."
else
	echo "pc.zip or apk in /home/aa123/下载/ is null, replace error."
fi

if [ -f "/home/aa123/下载/pda.zip" ];then
	cd /usr/local/docker/nginx/html/
	mv pda/ "pda"$time
	mkdir pda
	cd /home/aa123/下载/
	mv pda.zip /usr/local/docker/nginx/html/pda/
	cd /usr/local/docker/nginx/html/pda/
	unzip pda.zip
	rm pda.zip
	echo "pda.zip replace success."
else
	echo "pda.zip in /home/aa123/下载/ is null, replace error."
fi

添加定时任务自动部署

# 添加定时任务
crontab -e
# 每天12:30自动执行脚本
30 12 * * * /home/aa123/下载/start.sh > /home/aa123/下载/cron-start.log 2>&1
# 每天21:30自动执行脚本
30 21 * * * /home/aa123/下载/start.sh > /home/aa123/下载/cron-start.log 2>&1

执行sh脚本报错:

bash: ./startup.sh: /bin/sh^M: 坏的解释器: 没有那个文件或目录

解决方案:执行 sed -i "s/\r//" start.sh

1
https://gitee.com/ithuameng/blog.git
git@gitee.com:ithuameng/blog.git
ithuameng
blog
技术文章收录
master

搜索帮助