我使用以下命令每 30 分钟从我的共享主机运行一次 cronjob 到我的另一个 ec2 服务器:-
0,30 * * * * /usr/bin/lynx http://qwerty.com/crons/myCron.php
根据我从 Cron 守护程序收到的电子邮件,cron 作业确实每 30 分钟运行一次。但是有时似乎只调用了 PHP 文件。我注意到只有在我收到的 Cron Daemon 电子邮件中发送 HTTP 请求时它才会成功。
示例如下所示:-
不成功的尝试
Your Terminal type is unknown!
Enter a terminal type: [vt100]
TERMINAL TYPE IS SET TO vt100
(B)0[1;24r[m[?7h[?1h=[H[J[21B[0;7mGetting http://qwerty.com/crons/myCron.php[m
[0;7mLooking up qwerty.com[m[K
[0;7mMaking HTTP connection to qwerty.com[m
[24;1H
[?1l>
成功的尝试
Your Terminal type is unknown!
Enter a terminal type: [vt100]
TERMINAL TYPE IS SET TO vt100
(B)0[1;24r[m[?7h[?1h=[H[J[21B[0;7mGetting http://qwerty.com/crons/myCron.php[m
[0;7mLooking up qwerty.com[m[K
[0;7mMaking HTTP connection to qwerty.com[m
[0;7mSending HTTP request.[m [22;22H
[0;7mHTTP request sent; waiting for response.[m
[24;1H
[?1l>
如何确保每次 cron 守护程序运行时都发送 HTTP 请求?