linux - 如何防止 Cronjob 创建文件

标签 linux cron

我有以下问题:

我有这个定时任务:

* 1-23 * * * /usr/bin/wget http://yannick-w.de/Test/getData.php

并且这个 cronjob 总是创建一个新的日志文件。我不需要这个日志文件,所以我想阻止 cronjob 创建它。这怎么可能?

干杯

最佳答案

例如,只需重定向 stdoutstderr

 * 1-23 * * * /usr/bin/wget http://yannick-w.de/Test/getData.php > /tmp/getdata.out 2>&1 

如果没有产生输出(例如,因为它已被重定向),则不会记录该输出,也不会通过 cron 通过电子邮件发送给您

顺便说一句,如果您根本不需要任何输出,请将 /tmp/getdata.out 替换为 /dev/null

参见crontab(5) , cron(8)

关于linux - 如何防止 Cronjob 创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20731553/

相关文章:

linux - 优雅地将资源从 initramfs 移交给用户空间

c - strcmp 和 __strcmp_sse2_unaligned 之间的区别

java - 将FileInputStream和FileOutputStream传给ffmpeg进行转码(使用JAVE-Java音视频编码)

java - spring 4 web mvc 的特定时间安排任务

linux - 我在我的 ubuntu 系统上安装了 php5,但我正在努力寻找一种运行它的方法

android - Linux 到 Android 蓝牙网络共享 (PAN)

python - 在docker中通过cron运行时的`/bin/sh: 1: python: not found`

linux - 使用 ffmpeg 播放文件夹中文件的 cronjob 会导致歌曲之间出现延迟。如何避免?

mysql - 运行 cron 作业以在 docker mysql 容器中导入许多 csv 文件

docker - 如何在 docker 容器中运行 cron 作业?