问:您好,我想在每个星期日发送自动服务器通知(推送)。还有什么方法可以激活新链接,仅在24小时后激活。
答:我们有2种方法来设置cron作业->
方法1:使用crontab中的php执行脚本
就像您如何调用shell脚本一样,使用php可执行文件,然后从crontab中调用php脚本,如下所示。
要每1小时执行myscript.php,请执行以下操作:
#crontab -e
00 * * * * / usr / local / bin / php /home/john/myscript.php
方法2:使用crontab中的URL运行php脚本
如果可以使用URL调用php脚本,则可以使用lynx或curl或wget来设置crontab,如下所示。
以下脚本通过使用lynx文本浏览器调用URL来执行php脚本(每小时)。Lynx文本浏览器默认情况下以交互方式打开URL。但是,如下所示,lynx命令中的-dump选项将URL的输出转储到标准输出。
00 * * * * lynx -dump http://www.thegeekstuff.com/myscript.php
以下脚本通过使用CURL调用URL来执行php脚本(每5分钟执行一次)。默认情况下,Curl在标准输出中显示输出。使用curl -o选项,您还可以将脚本的输出转储到临时文件,如下所示。
* / 5 * * * * / usr / bin / curl -o temp.txt http://www.thegeekstuff.com/myscript.php
以下脚本通过使用WGET调用URL来执行php脚本(每10分钟执行一次)。-q选项表示完全模式。-O temp.txt表示输出将发送到临时文件。
* / 10 * * * * / usr / bin / wget -q -O temp.txt http://www.thegeekstuff.com/myscript.php