我尝试使用 crontab 每 1 分钟运行一次以下命令,但该命令没有运行。
1 * * * * /usr/bin/links2 http://localhost/tomada/temperatura/servidor.php
该命令在 shell 中运行良好
问题是什么?
最佳答案
首先——不要为此目的使用链接
;它被构建为一个交互式浏览器,但 cron 作业本质上是非交互式的。 curl
是完成这项工作的正确工具:
* * * * * curl http://localhost/tomada/temperatura/servidor.php
...或者,如果您不能使用 curl(为什么?),则 wget:
* * * * * wget -O - http://localhost/tomada/temperatura/servidor.php
其次——如果您必须使用链接,请以明确的非交互方式使用它,例如使用-dump
或-source
:
* * * * * /usr/bin/links2 -dump http://localhost/tomada/temperatura/servidor.php
关于linux - crontab 不运行 links2 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30383189/