之前我们在 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/