我使用以下命令设置了 cron 作业
crontab -e
看起来,如果计划任务安排在同一天运行(即计算机尚未重新启动),则计划任务可以正常运行。但是,如果计划任务安排在几天后运行(即计算机至少重新启动过一次),则计划任务将会丢失。
此外,每次我使用“crontab -e”在“nano”编辑器中编辑 crontab 文件时,最上面一行都会显示我正在编辑不同的文件,例如
File : /tmp/crontab.PLwi9Z/crontab
File : /tmp/crontab.degfpN/crontab
File : /tmp/crontab.odqbkT/crontab
我想知道这对于 crontab 来说是否正常,以及如何安排作业在几天后运行(即多次重启后)。我正在使用 Ubuntu 12.04 amd64 系统。
谢谢您的任何建议。
答案1
此外,每次我使用“crontab -e”在“nano”编辑器中编辑 crontab 文件时,最上面一行都会显示我正在编辑不同的文件,例如
该crontab -e
命令非常“智能”,它会为您创建文件的临时副本以供您编辑。当您保存文件时,它会先检查文件是否(合理地)正确,然后再将其安装到系统上的正确位置。
我想知道这对于 crontab 来说是否正常,以及如何安排作业在几天后运行
如果您的系统在应该运行 crontab 条目时关闭,那么该条目将被错过。这是正常的。如果您有即使因系统关闭而错过的作业也应该运行,请查看阿纳克隆。