/var/spool/cron/crontabs 和 /etccrontab文件的区别
时间: 2023-07-12 22:02:11 浏览: 202
Solaris:crontab的用法(定时任务).docx
`/var/spool/cron/crontabs/` 和 `/etc/crontab` 都是Linux系统用于存储计划任务的文件,但它们有一些不同之处。
`/var/spool/cron/crontabs/` 目录是用于存储用户级别的计划任务的,每个用户都有自己的crontab文件,文件名为该用户的用户名。这些文件只能由特定的用户编辑和修改,每个用户只能编辑自己的文件,而无法编辑其他用户的文件。当用户使用 `crontab -e` 命令编辑自己的crontab文件时,文件内容将被保存到 `/var/spool/cron/crontabs/` 目录下。这些任务将使用该用户的身份运行。
另一方面,`/etc/crontab` 文件是系统级别的计划任务文件。这个文件的格式与用户级别的crontab文件格式相同,但它是全局共享的,任何用户都可以查看和编辑这个文件。这个文件中的任务将使用root用户的身份运行。
因此,如果您需要为一个特定用户设置计划任务,应该使用 `crontab -e` 命令编辑该用户的crontab文件,而如果您需要在整个系统范围内设置计划任务,应该编辑 `/etc/crontab` 文件。
阅读全文