特定用户的 crontab 命令存储在哪里?

特定用户的 crontab 命令存储在哪里?

我在新磁盘上安装了新系统(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

思考这就是全部了。

相关内容