一 、Linux 计划任务(覆盖命令)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
cat > /var/spool/cron/crontabs/$USER <<'EOF'

################### 我的定时任务 ###################

## 每日20:10,acme.sh 更新证书
# 10 20 * * * "/root/.acme.sh"/acme.sh --cron --home "/root/.acme.sh" > /dev/null

## 每日00:00,nginx 更新证书
# 0 0 * * * ~/auto_cert_renewal.sh

## 每日01:00,更新 hosts 文件定时任务
0 1 * * * /usr/bin/python3 /mnt/mydisk/my-sh/hosts/DnsParse.py
0 13 * * * /usr/bin/python3 /mnt/mydisk/my-sh/hosts/DnsParse.py

## 每日01:25,certbot 自动续签 mobufan.eu.org 证书(脚本方式)
25 1 * * * /mnt/my-sh/ssl/certbot-mobufan.eu.org.sh

## 每日01:35,certbot 续签的 mobufan.eu.org 证书同步到 nginx证书目录
35 1 * * * cp /etc/letsencrypt/live/mobufan.eu.org/fullchain.pem /etc/nginx/keyfile/cert.pem && cp /etc/letsencrypt/live/mobufan.eu.org/privkey.pem /etc/nginx/keyfile/key.pem

## 临时挂载10.10.10.254:/mnt/mydisk目录,挂载到/mnt/ARS2-NFS目录
10 1 * * * mount -t nfs -o rw 10.10.10.254:/mnt/mydisk /mnt/ARS2-NFS

## 每日01:10,同步到 hosts 到 emby
15 0 * * * rsync -avhzp --progress --delete /etc/hosts /mnt/mydisk/home/emby-amilys/config/hosts

## 每日02:10,同步到 hosts 到 nastools
20 1 * * * rsync -avhzp --progress --delete /etc/hosts /mnt/mydisk/home/nastools/config/hosts

## 每日02:10,同步 nginx 静态目录
10 2 * * * mkdir -p /mnt/ARS2-NFS/反向代理/nginx-666-bak/html && rsync -avhzp --progress --delete /var/www/html/* /mnt/ARS2-NFS/反向代理/nginx-666-bak/html/

## 每日02:15,同步 nginx 配置文件目录
15 2 * * * mkdir -p /mnt/ARS2-NFS/反向代理/nginx-666-bak/nginx && rsync -avhzp --progress --delete /etc/nginx/* /mnt/ARS2-NFS/反向代理/nginx-666-bak/nginx/

################### 我的定时任务 ###################
EOF

crontab -l ## 查看是否成功

二 、Cron任务查看与编辑

1 、列出当前用户的Cron任务

1
crontab -l

2 、编辑Cron任务

1
crontab -e

3 、删除当前用户的所有Cron任务

1
crontab -r