crontab文件在哪个目录
时间: 2023-12-30 12:57:09 浏览: 34
crontab文件通常位于以下目录中:
1. 对于普通用户而言,crontab文件位于用户的home目录下,文件名为.crontab。例如,用户johndoe的crontab文件位于/home/johndoe/.crontab。
2. 对于root用户而言,crontab文件位于/var/spool/cron/crontabs目录下,文件名为root。例如,root用户的crontab文件位于/var/spool/cron/crontabs/root。
请注意,这些文件通常是隐藏文件,需要使用ls -a命令来查看。如果您想编辑crontab文件,请使用crontab -e命令,而不是直接编辑文件,以避免出现错误。
相关问题
crontab -e保存在哪个文件
`crontab -e` 命令打开并编辑的是当前用户的crontab文件,保存在 `/var/spool/cron/` 目录下,文件名为当前用户名。例如,如果当前用户是 `ubuntu`,则其crontab文件保存在 `/var/spool/cron/crontabs/ubuntu` 文件中。在编辑完成后,保存并退出编辑器后,系统会自动将文件内容更新到 `/var/spool/cron/crontabs` 目录中的对应文件中。请注意,只有root用户和拥有sudo权限的用户才能编辑其他用户的crontab文件。
编辑crontab文件
编辑 crontab 文件有两种方法。第一种是使用命令 `crontab -e`,通过这个命令可以编辑当前登录用户的定时任务。第二种方法是直接编辑 `/etc/crontab` 文件,这个文件包含了所有用户的定时任务。
在使用 `crontab -e` 命令时,会打开一个文本编辑器,你可以在其中添加、修改和删除定时任务。每个定时任务都需要设置正确的时间规则和要执行的命令。
当直接编辑 `/etc/crontab` 文件时,你需要使用一个文本编辑器打开这个文件,并按照一定的格式添加定时任务。在 `/etc/crontab` 文件中,每一行代表一个定时任务,包括了时间规则、执行命令和执行命令的用户。
无论是使用 `crontab -e` 命令还是直接编辑 `/etc/crontab` 文件,都需要注意时间规则的设置、要执行的命令以及文件的格式和编码方式,以避免出现语法错误或乱码等问题。