crontab 未运行 wget

问题描述 投票:0回答:2

所以我尝试每 5 分钟使用 crontab 运行一个

wget
命令。我的问题是它没有运行。我做了
crontab -l
来查看正在运行的内容,命令就在那里。

命令是:

wget --output-document="/Users/proudowner/Desktop/tfgo/bp.json" http://backpack.tf/api/IGetMarketPrices/v1/?key=<key>

错误日志显示:

/bin/sh: wget: command not found

该命令在没有

crontab
的情况下也可以正常运行。

cron wget
2个回答
10
投票

crontab -e
中,将此作为您的第一行:

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

然后

wget
应该可以在不指定完整路径的情况下工作。

您也可以只指定

wget
的完整路径(
which wget
来查找它):

/usr/bin/wget --output-document="/Users/proudowner/Desktop/tfgo/bp.json" http://backpack.tf/api/IGetMarketPrices/v1/?key=55085a94ba8d88d1538b4576

0
投票

还有一种可能是您在 https 上运行并在 wget 命令中使用 http url

将 http url 更改为 https 后,我的 wget 命令开始工作。

© www.soinside.com 2019 - 2024. All rights reserved.