crontab -l 不显示之前的工作

crontab -l 不显示之前的工作

之前我们在 crontab 中安排了一个作业,作业运行良好。我的一个队友执行了该crontab命令;现在在 AIX 系统中执行该命令时,之前安排的作业没有列出crontab -l。如何检索 crontab 中安排的旧作业?

答案1

找出创建 cronjobs 的用户。

登录到同一用户,然后运行crontob -l命令,或者您可以以 root 身份登录并使用它cronjob -l -u username检查特定用户的 cronjob

答案2

假设这不仅仅是对列出哪个用户的 crontab 的混淆(如在不同的答案中所述),我认为这可能是意外替换了 crontab 文件的情况。

关于“做什么”部分:可能从备份中恢复相关的 crontab 文件,除非可以轻松地重新创建它。

关于“发生了什么”部分,我不确定任何 AIX 细节,但根据第一个crontab命令的输入,大概安装了一个新的空白(?) crontab 文件。(虽然从问题中无法清楚了解具体做了什么)。

答案3

crontab -l 命令是用户特定的。它将仅显示用户的 cron 作业,当前您正在以 (用户) 身份运行命令。您可以在此路径上找到所有 cron 文件 - /var/spool/cron/

相关内容