Linux中的Cron工作用于运行php文件

我有一个php文件来创建一个新的文本文件。 这必须在每一分钟都运行。 我将该文件存储在 /var/www/html/cron.php </ code>上。 我也在命令提示符下完成了</ p>

  crontab -e 
</ code> </ pre>

编辑文件,如</ p> \ n

  * * * * * /var/www/html/cron.php

nn

但仍然没有在localhost上工作</ p>
</ div>

展开原文

原文

I have an php file to create a new text file . That has to run in every minute . I stored that file on /var/www/html/cron.php . Also i had done in command prompt

crontab -e

edit the file like

* * * * * /var/www/html/cron.php

But still cron not working on localhost

dongsi7067
dongsi7067 此外,如果您的脚本没有php-shebang(代码的第一行是#!/usr/bin/php)并且它不可执行,那么您需要将该行更改为*****/usr/bin/php/var/www/html/cron.php
2 年多之前 回复
drazvzi741287
drazvzi741287 sudoservicecronreload是你最好的朋友。
2 年多之前 回复
dongmu1996
dongmu1996 尝试将cron的输出重定向到文件以查看日志。ex[*****/var/www/html/cron.php“>/var/log/cron.log2>&1]
2 年多之前 回复
douyanjing8287
douyanjing8287 cron作业中执行PHP脚本的可能重复
2 年多之前 回复

3个回答



您在crontab中输入的命令应该类似于:</ p>

  * / 10  * * * * / usr / bin / php /var/www/html/cron.php

nn

其中 / usr / bin / php </ code >是 php </ code>二进制文件的示例路径。</ p>

您可以找到 php binary </ code>:</ p>

<前> whereis php
</ code> </ pre>
</ div>

展开原文

原文

The command you put in crontab should be something like:

*/10 * * * *   /usr/bin/php  /var/www/html/cron.php

Where /usr/bin/php is an example path to your php binary.

You can find out your php binary with:

whereis php



你需要在cron中指定要执行的命令,即</ p>

  [  cron time] [执行命令] 
</ code> </ pre>

/var/www/html/cron.php </ code>不是命令只是一个文件, 你需要使用像</ p>

  * * * * * php /var/www/html/cron.php 
</ code> </ pre>

之类的东西

*最好使用php bin的完整路径而不是 php </ code> </ p>
</ div>

展开原文

原文

you need to specify in the cron the command to execute, i.e

[cron time] [command to execute]

/var/www/html/cron.php is not a command just a file, you need to use something like

* * * * * php /var/www/html/cron.php 

*better to use full path of php bin instead of php

drcvvkx914772
drcvvkx914772 完全同意!
2 年多之前 回复
douzhan3900
douzhan3900 使用php的绝对路径(例如/ usr / bin / php)可能更好,因为cron有时可能不知道命令。
2 年多之前 回复



这应该有效:</ p>

  * / 1 * * * * cd / var  /www/html;./cron.php

</ div>

展开原文

原文

This should work:

*/1 * * * * cd /var/www/html;./cron.php

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问