-
在 RedHat/CentOS 系统里,用户的 crontab 一般直接保存在
/var/spool/cron/用户名。 -
在 Ubuntu/Debian 系统里,用户的 crontab 文件都放在
/var/spool/cron/crontabs/用户名,而且默认只能用crontab -e来编辑。 -
系统全局定时任务 除了用户自己的 crontab,还有系统级的几个地方:
/etc/crontab (全局配置,可指定用户)
/etc/cron.d/ (放置额外的任务配置文件)
/etc/cron.daily/、/etc/cron.hourly/、/etc/cron.weekly/ 等目录(定期执行脚本)
-
权限 这个目录下的文件通常是 root 才能查看和修改的,普通用户没法直接 cat 打开。
推荐使用方式:
crontab -e # 编辑当前用户的定时任务crontab -l # 查看当前用户的定时任务sudo crontab -e -u 用户名 # 编辑指定用户的定时任务