所以我尝试每 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
的情况下也可以正常运行。
在
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
还有一种可能是您在 https 上运行并在 wget 命令中使用 http url
将 http url 更改为 https 后,我的 wget 命令开始工作。