Skip to content

自动化脚本 | Ubuntu

本文针对当前登陆用户的自动化脚本

查看自动化脚本

crontab -l

编辑自动化脚本

crontab -e

自动化脚本规则

分钟小时星期几命令
02**moncd /var && ./autoapt.sh

自动化脚本举例

sh
# 每天2点更新apt
0 2 * * * apt update && apt full-upgrade -y

# 每小时21分git pull并写入log文件
21 * * * * cd /var/example && /usr/bin/git pull origin main >>/var/auto.log 2>&1

# 每小时23分执行example.sh并写入log文件
23 * * * * cd /var/example && ./example.sh >>/var/auto.log 2>&1

# 每周一0时0分转移log并清空log文件
0 0 * * mon cp /var/auto.log /var/auto.log.$(date +\%Y-\%m-\%d) && /usr/bin/truncate -s 0 /var/auto.log