我正在使用 Arch Linux。今天之前,当我运行crontab -e
或 时sudo crontab -e
,我会看到在 nano 中打开的 crontab 文件的默认内容。但现在当我运行时crontab -e
我看到一个空白文件/tmp/crontab.wFM7eq
。
可能发生了什么以及如何取回旧的 crontab 文件?
答案1
/tmp/crontab.wFM7eq 文件只是您正在编辑的临时缓冲区,一旦您将其保存在编辑器中,它将成为您正在编辑的用户的新 crontab 文件。
第一次编辑用户的 crontab 文件时,它通常是空的(或包含有关各个字段的注释)。因此,如果这是crontab -e
该用户第一次使用,则这是正确的行为。添加某些内容后,它将在您下次编辑文件时显示。
master-crontab 文件 - /etc/crontab - 您可能必须手动编辑sudo nano /etc/crontab
(请记住 /etc/crontab.d 中的内容已“添加”到 /etc/crontab)。