Ubuntu 定时任务


  1. 创建定时任务文件

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #!/bin/bash
    export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

    LOGFILE="/home/your_username/logs/backup.log"
    BACKUP_DIR="/home/your_username/backups"

    mkdir -p "$BACKUP_DIR"
    mkdir -p "$(dirname "$LOGFILE")"

    echo "$(date): Starting backup..." >> "$LOGFILE"
    tar -czf "$BACKUP_DIR/backup_$(date +\%Y\%m\%d).tar.gz" /home/your_username/Documents >> "$LOGFILE" 2>&1
    echo "$(date): Backup finished." >> "$LOGFILE"
  2. 设置定时任务

创建一个名为 backup.sh 的脚本,并添加上述的脚本内容。然后,使用 crontab -e 命令打开定时任务编辑器。在编辑器中添加以下内容:

1
0 0 * * * /path/to/backup.sh

格式为分钟 小时 日 月 星期 命令
这里的 0 0 * * * 表示每天凌晨0点执行任务。你可以根据需要修改时间。

  1. 验证定时任务

使用 crontab -l 命令查看定时任务列表。如果任务已经添加成功,则列表中会出现类似如下内容:
0 0 * * * /path/to/backup.sh


文章作者: lingxiao
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 lingxiao !
  目录