为什么我的主目录中有这么多 cron.#### 文件?

为什么我的主目录中有这么多 cron.#### 文件?

在我的 crontab 中,我有两个简单的 cron 作业正在运行(运行的结果crontab -l):

*/5 * * * * wget http://dev.mywebsite.com/specialurl >/dev/null 2>&1
*/5 * * * * wget http://www.mywebsite.com/specialurl >/dev/null 2>&1

/specialurl没有输出任何内容,也没有生成任何文件,也没有应用程序错误。

当我ls -l在主目录中执行此操作时,我会看到一长串文件,如下所示:

...
-rw-rw-r-- 1 myuser   myuser       0 Nov  2 22:25 cron.95561
-rw-rw-r-- 1 myuser   myuser       0 Nov  2 22:25 cron.95561.1
-rw-rw-r-- 1 myuser   myuser       0 Nov  2 22:30 cron.95562
-rw-rw-r-- 1 myuser   myuser       0 Nov  2 22:30 cron.95562.1
-rw-rw-r-- 1 myuser   myuser       0 Nov  2 22:35 cron.95563
-rw-rw-r-- 1 myuser   myuser       0 Nov  2 22:35 cron.95563.1
-rw-rw-r-- 1 myuser   myuser       0 Nov  2 22:40 cron.95564
-rw-rw-r-- 1 myuser   myuser       0 Nov  2 22:40 cron.95564.1
...

这些文件不包含任何内容。

这些文件是什么?为什么要创建它们?如何修复?

PS:我使用的是 Ubuntu 18.04

答案1

这是 wget 的问题。它默认创建一个文件。为了删除这些文件,您需要使用 wget 标志来删除输出。类似于wget -O /dev/null http://www.mywebsite.com/specialurl

您还可以查看此-q选项是否适合您。我似乎记得-q有时

相关内容