Crontab 配置文件位置

  1. 在 RedHat/CentOS 系统里,用户的 crontab 一般直接保存在 /var/spool/cron/用户名

  2. 在 Ubuntu/Debian 系统里,用户的 crontab 文件都放在 /var/spool/cron/crontabs/用户名,而且默认只能用 crontab -e 来编辑。

  3. 系统全局定时任务 除了用户自己的 crontab,还有系统级的几个地方:

    /etc/crontab (全局配置,可指定用户)

    /etc/cron.d/ (放置额外的任务配置文件)

    /etc/cron.daily/、/etc/cron.hourly/、/etc/cron.weekly/ 等目录(定期执行脚本)

  4. 权限 这个目录下的文件通常是 root 才能查看和修改的,普通用户没法直接 cat 打开。

    推荐使用方式:

    crontab -e # 编辑当前用户的定时任务

    crontab -l # 查看当前用户的定时任务

    sudo crontab -e -u 用户名 # 编辑指定用户的定时任务