/tmp/crontab.NKQ7JX/crontab 是否被视为 cron 作业?

/tmp/crontab.NKQ7JX/crontab 是否被视为 cron 作业?

抱歉,我问了这个问题... 这对我来说似乎很不寻常,但我不是 cron 专家,因为我很少用它做任何事情。我正在尝试设置一个cron每 15 分钟运行一次的作业。

$ echo $EDITOR
emacs
$ sudo crontab -e

当我运行该命令时,它会显示错误的编辑器 (GNU nano) 和一个意外的文件名。但是,它有预期的注释:

在此处输入图片描述

看不到的文字是:

# Run ci20-rng.exe to replenish /dev/random once every 15 minutes
*/15 * * * * /usr/local/bin/ci20-rng.exe

是否预期错误的编辑器和错误的文件名?将长期作业放在临时目录中似乎有点冒险,尤其是当它是全局可读/可写时。我想更重要的是,作业会每 15 分钟运行一次吗?

答案1

編輯部分:

$ echo $EDITOR
emacs

显示您的个人编辑器设置。

然后执行将sudo crontab -e用户更改为 root 并使用 root 的环境,该环境可以具有不同的设置,包括 EDITOR 的不同设置。

/tmp 部分

许多程序不会就地编辑文件。它们会制作本地副本(例如在 /tmp/ 中)并对其进行编辑。在保存并退出时,在将结果复制回其原始位置之前会进行健全性检查。让 nano 显示它正在处理 /tmp/ 中的副本还不错。所以你不必担心。

相关内容