#!/bin/bash
# 切换目录
cd /var/www/aem-p0/
# 检查项目是否release
git1info=`git checkout release`
echo "${git1info}"
# 检查项目是否最新
git2info=`git pull`
echo "${git2info}"
# 编译代码
pinfo=`yarn build`
if [ -n $pinfo ]
then
echo "未结束"
else
echo "结束并重启服务器"
npm start
fi
删除文件
# 删除文件夹
rm -rf /var/www/p0/node_module
# 删除文件
rm -f /var/www/p0/package-lock.json
定时任务设置
crontab -e
0 */1 * * * /bin/sh /home/a.sh # 每一小时执行
0 10 * * * /bin/sh /home/b.sh # 每天十点执行
minute hour day month week command 顺序:分 时 日 月 周