我想通过cron作业点击我的应用程序的URL。我做了以下事情:
1)打开终端
2)crontab -e
给了我一个允许我发表声明的编辑
3)粘贴在指定的时间间隔后需要命中的URL:
curl -s http://www.example.com/controller/function_to_execute
此cron作业将每分钟运行
4)保存了cron并再次在终端上crontab -l
,我可以看到我的cron
这个调度程序不起作用,不知道为什么。我在终端上尝试curl
直接期待一些输出,但是在5分钟后它给我结果
curl: (7) couldn't connect to host
如果我直接在浏览器上点击我的网址,那么我的工作就会成功执行!
在进入cron时我犯了一些错误吗?
答案 0 :(得分:1)
首先,您需要创建php脚本并使用cronjob运行脚本
1)打开终端并输入crontab -e
2)编辑文件并编写以下代码以在后台运行php脚本
*/1 * * * * php /yourpath/yourphpfile.php
3)创建yourphpfile.php并编写代码以点击网址 你必须在执行cronjob之前执行并测试yourphpfile.php
答案 1 :(得分:1)
糟糕!..试图只是卷曲www.google.com并以HTML标签的形式提供以下输出“302文件已移动”,此外我无法从终端ping应用程序本身但它可以访问公开
所以执行cron工作是不可能的:P