![特定用户的 crontab 命令存储在哪里?](https://linux22.com/image/522626/%E7%89%B9%E5%AE%9A%E7%94%A8%E6%88%B7%E7%9A%84%20crontab%20%E5%91%BD%E4%BB%A4%E5%AD%98%E5%82%A8%E5%9C%A8%E5%93%AA%E9%87%8C%EF%BC%9F.png)
我在新磁盘上安装了新系统(Fedora 13)。
我的其他磁盘上有旧系统(Fedora 11)的数据。
我已安装所有旧分区,以便像旧系统一样重新配置新系统。我可以访问我的旧系统/home
、、.../etc
/usr
我想知道我以前用户的 crontab 里有什么。我查看了我的旧用户/etc/cron*
,但没有找到我想要的东西。
特定用户的 crontab 命令存储在哪里?
答案1
这取决于您使用的 cron 守护进程,但很有可能您会在中找到用户 crontabs /var/spool/cron
。
答案2
正如 joschi 所说,/var/spool/cron/ 是存储用户 crontab 的地方。也就是说,如果他们运行,他们的 crontab 就位于此处crontab -e
。
但是,cronjobs 可以通过其他位置进行设置,并且可以以这些位置的任何给定用户的身份运行,因此,为了彻底起见,您也需要检查这些其他地方。
Fedora 主机上可能找到 cron 作业的其他地方包括:
/etc/crontab
/etc/cron.d
以下位置通常只有 root cronjobs 才会去,但 root cronjob 可以在其执行中 su,因此如果您在其他地方找不到您要查找的内容,您可能需要检查这些位置:
/etc/cron.hourly
/etc/cron.daily
/etc/cron.weekly
/etc/cron.monthly
我思考这就是全部了。