Cron 作业创建新文件

Ala*_*med 0 linux cron cpanel

我正在使用托管应用程序的 cpanel。在我的应用程序中,我必须按分钟/小时/每天运行一些查询。为此,我正在使用 cpanel 的 cron 作业。这是我正在使用的 cron 命令:

* * * * * wget -O /dev/null https://******/sms_cron
Run Code Online (Sandbox Code Playgroud)

此命令中的问题是,它在触发时发送电子邮件。在网上搜索了停止发送电子邮件的解决方案后,我发现这个命令很有用:

* * * * * wget https://******/sms_cron > /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)

但是这个命令也有问题。虽然它已停止发送电子邮件,但每次触发时都会生成新文件。现在我也必须考虑如何阻止它。谁能帮我解决这个问题?

谢谢你。

Kus*_*nda 5

要停止wget输出任何内容,请将其输出重定向到/dev/null 要求其安静。

* * * * * wget -O /dev/null --quiet 'URL'
Run Code Online (Sandbox Code Playgroud)

这相当于

* * * * * wget -O - --quiet 'URL' >/dev/null
Run Code Online (Sandbox Code Playgroud)

它仍然会产生实际错误的输出(我认为你想看到)。为了避免这些,添加2>/dev/null到第一个命令2>&1的末尾,或添加到第二个命令的末尾。