Crontab和PHP脚本
我目前遇到了一个问题,我无法在网上找到解决方案。我尝试过两种不同的操作系统,两者都有相同的困难。一个是Ubuntu,另一个是OSx 现在的问题是,在本例中,每分钟运行一个cron以命中一个.php文件,这反过来会将在.txt文件中找到的值的计数增加1 在.php文件的开头,我有: #!/usr/bin/php 我还尝试在末尾添加quiet标记。这并没有导致cron工作 cron命令如下所示:Crontab和PHP脚本,php,cron,Php,Cron,我目前遇到了一个问题,我无法在网上找到解决方案。我尝试过两种不同的操作系统,两者都有相同的困难。一个是Ubuntu,另一个是OSx 现在的问题是,在本例中,每分钟运行一个cron以命中一个.php文件,这反过来会将在.txt文件中找到的值的计数增加1 在.php文件的开头,我有: #!/usr/bin/php 我还尝试在末尾添加quiet标记。这并没有导致cron工作 cron命令如下所示: php/var/www/cron/index.php>/dev/null 2>&1
- php/var/www/cron/index.php>/dev/null 2>&1
对不起,这篇文章。如果您有任何建议,我们将不胜感激。请留下一个答案供其他人参考。请检查Cron运行的php文件中包含的文件是否具有绝对路径,而不仅仅是文件本身的本地路径 即: 没有: 包括“inc/test.php” 例如,您需要使用:
包括“/var/www/cron/inc/test.php” 假设
/var/www/cron/index.php
是普通的php文件,请尝试:***/usr/bin/php-f/var/www/cron/index.php>/var/www/cron/index\u output.txt
并告诉我您是否在index\u output.txt
中有任何输出。对于测试,您可以放置感谢您的快速回复。我检验了你的建议。index_output.txt实际上在每分钟的转折点增加了1。但是,初始文件text.txt保持不变。此外,如果我通过浏览器或仅通过php/var/www/cron/index.php运行php文件,text.txt文件将递增。这让我看起来很傻。在看到相关问题后。有一个没引起我的注意。我浏览了一下,发现一条评论说,在cron'ed文件中链接的文件必须是绝对路径。落实这一点解决了问题!谢谢Michal Prajsnar的建议,因为我是一个新的海报。我自己无法回答这个问题。你能编辑你的问题并发布你的index.php
代码吗,或者只是其中增加并保存text.txt
的部分?编辑:好的,那么问题就解决了。德国劳埃德船级社:)