我正在使用Wget通过cron运行一个PHP脚本,命令如下:

wget -O - -q -t 1 http://www.example.com/cron/run

脚本处理最多需要5-6分钟.WGet会等待它并给予它所需的所有时间,还是会暂停?

推荐答案

根据the man page of wget,有几个选项与超时有关——默认读取超时为900秒——所以我说,是的,它可能超时.


-T seconds
--timeout=seconds

将网络超时设置为秒


--dns-timeout=seconds

将DNS查找超时设置为秒

--connect-timeout=seconds

将连接超时设置为秒

--read-timeout=seconds

将读取(和写入)超时设置为


wget -O - -q -t 1 --timeout=600 http://www.example.com/cron/run

应该确保在超过脚本持续时间之前没有超时.

(Yeah, that's probably the most brutal solution possible ^^ )

Linux相关问答推荐

计算与文件第一列对应的第二列中的字符串出现次数

如何在脚本中使用sudo修改其他用户的crontab

从 bash shell 等效项在fish shell 上设置 $ANDROID_SDK_ROOT

Windows WSL 以上 Linux 中的 AF_UNIX 套接字无法绑定到 /mnt 文件:错误 95,不支持操作

如何使用awk或其他方法提取双引号中的子字符串?

使用 Dockerfile RUN 执行某些操作但忽略错误

Docker 容器立即退出

为什么 fork() 在 setsid() 之前

Linux命令行如何接受没有pin的蓝牙设备配对

使用 gdb 将地址转换为行

使用 awk 或 sed 删除特定字符

查看 linux 上的多核或多 CPU 利用率

从 .war 文件外部化 Tomcat webapp 配置

bash 中的sed命令

禁用内存地址的随机化

让 sudo 和 nohup 一起工作

如何获取/使用 LibUUID?

如何通过命令提示符判断 Linux 中的 BIOS 版本或名称?

System.currentTimeMillis 是否总是返回一个值 >= 以前的调用?

在类 Unix 系统中上次运行的 cron 作业(job)的详细信息?