我最近在我的 Rackspace 云服务器上安装了 SSL 证书。在安装之前,我的 cron 作业运行正常。
当我 ssh 到我的服务器并执行 crontab -l 时,
我可以看到这些工作仍然存在:
*/5 * * * * /usr/bin/curl https://mydomain.com/crons/do_things.php
如果我直接在浏览器中访问该文件,它仍然有效。
所以我想知道是否需要设置或更改任何特殊内容才能让我的 cron 作业再次运行?
答案1
您可以使用 -k 选项告诉 curl 忽略任何 ssl 警告。最有可能的是 ssl 警告阻止了它自动执行。需要注意的是 curl 会执行“不安全”的 SSL 连接和传输。
/usr/bin/curl -khttps://mydomain.com/crons/do_things.php