我试着做一个cron,每5分钟运行一个url.

我试图使用WGET,但我不想下载服务器上的文件,我只想运行它.

这就是我使用的(crontab):

*/5 * * * * wget http://www.example.com/cronit.php

除了wget,还有其他命令可以用来运行url而不是下载它吗?

推荐答案

您可以通过两种不同的方式告诉wget不要下载内容:

wget --spider http://www.example.com/cronit.php

只需要执行HEAD请求,但可能会执行您想要的操作

wget -O /dev/null http://www.example.com/cronit.php

将输出保存到/dev/null(黑洞)

您可能还想看看wget的-qswitch ,它阻止它创建输出

我认为最好的 Select 可能是:

wget -q --spider http://www.example.com/cronit.php

除非您有一些特殊的逻辑来判断用于请求页面的HTTP方法

Linux相关问答推荐

如何判断程序是在终端上运行还是在后台运行?

Linux BlueZ 5.65 hcitool 结合服务 UUID 和制造数据广告

使用正则表达式捕获特定字符串

如何从核心转储中获取线程名称?

bind(): "无法分配请求的地址"

Stripping linux 共享库

如何/在哪里可以找到要修复的 Linux 内核错误?

为什么 perf 不报告缓存未命中?

argv的编码是什么?

如何使用完整路径或文件名显示 grep 结果

优雅地杀死在 Linux 上运行的 .NET Core 守护进程

我可以在 Ubuntu 上使用 Homebrew 吗?

使用 ssh 判断远程主机上是否存在文件

如何删除 Mercurial 存储库

在 Python 中删除 Root 权限

如何找到只对所有者具有特定权限的文件?

如何将路径名中的..转换为 bash 脚本中的绝对名称?

基于shell中正则表达式的 colored颜色 突出显示输出

什么是 linux 脚本中的 start-stop-daemon?

通过 linux x86-64 函数调用保留了哪些寄存器