计算机重新启动后,cron 作业是否仍然有效?

use*_*812 5 linux cron

我已经使用以下命令设置了 cron 作业

crontab -e
Run Code Online (Sandbox Code Playgroud)

似乎如果 cron 作业计划在同一天运行(即计算机尚未重新启动),那么 cron 作业运行正常。但是,如果计划在几天后运行 cron 作业(即计算机至少已重新启动一次),则该 cron 作业将被错过。

此外,每次当我使用“crontab -e”在“nano”编辑器中编辑crontab文件时,顶行显示我正在编辑不同的文件,例如

File : /tmp/crontab.PLwi9Z/crontab
File : /tmp/crontab.degfpN/crontab
File : /tmp/crontab.odqbkT/crontab
Run Code Online (Sandbox Code Playgroud)

我想知道这对于 crontab 来说是否正常,以及如何安排作业在几天后运行(即在几次重新启动后)。我使用的是 Ubuntu 12.04 amd64 系统。

感谢您的任何建议。

use*_*517 6

此外,每次当我使用“crontab -e”在“nano”编辑器中编辑crontab文件时,顶行显示我正在编辑不同的文件,例如

crontab -e命令是“智能”的,它会制作文件的临时副本供您编辑。当您保存文件时,它会在将文件安装到系统上的正确位置之前检查文件是否(合理)正确。

我想知道这对于 crontab 来说是否正常,以及如何安排作业在几天后运行

如果您的系统在应该运行 crontab 条目时关闭,那么它将被遗漏。这是正常的。如果您的作业即使在系统关闭电源时错过它们也应该运行,请查看anacron