【发布时间】:2015-01-20 22:11:11
【问题描述】:
我的应用程序中有 2 个 .php 文件 - book.php 和 weather.php。我在 /.openshift/cron/minutely 中创建了一个名为“runscript”的文件。该文件内容:
#!/bin/bash
php -f $OPENSHIFT_REPO_DIR/weather.php
此脚本每分钟向我发送消息到手机,没关系。 然后我替换为:
php -f $OPENSHIFT_REPO_DIR/book.php
此脚本也必须向我发送消息,但没有发生任何事情。但是,如果我只是通过我的网络浏览器运行这个脚本(转到http://xxx-xxxxxxx.rhcloud.com/book.php),我就会收到我的消息。这怎么可能?魔法?
【问题讨论】:
-
你确定你已经安装了 cron 墨盒吗?
-
好的,谢谢您的回答。我在 book.php 的末尾添加了编写日志文件的代码,它工作正常。但是代码的第一部分不起作用。这部分必须在某个站点上写一些文本。如果我用浏览器运行它 - 它会写。如果它与 cron 一起运行 - 不写。为什么?