当前位置: 首页 > 面试题库 >

用crontab执行php

沃驰
2023-03-14
问题内容

我正在尝试按计划运行php-
script。所以我认为crontab是个好主意。我正在使用的服务器在我不太熟悉的Linux上。所以我遇到的问题是,我不知道如何从php使脚本可执行。我需要引用该脚本,或将其放入可以从命令行运行php的文件夹中。所以我不知道给我的crontab提供什么路径,例如:

5  * * * * var/www/some/path/script.php

我发现有关此php可执行文件的一些模糊信息

/usr/bin/php

但是我在那里找不到任何php文件,也许我没有html" target="_blank">安装?我的php5和apache安装在:

/etc/php5

所以我的问题就变成了,是否有在任何其他文件夹中使用crontab执行php-script的脚本,还是我只缺少usr / bin /
php中的php可执行文件?


问题答案:

首先在命令行中输入:

whereis php

以运行cron作业的用户身份执行此操作。这将向您显示可执行文件的路径。然后,您可以在cron条目中使用该路径(如果尚未在PATH变量中使用):

5 * * * * /your/path/to/php /var/www/some/path/script.php

编辑:php5-cli如果仅安装了Apache
PHP模块,则可能需要安装(Ubuntu软件包名称)软件包。这将为您提供可从命令行运行的二进制可执行文件。



 类似资料:
  • 我在Win7中使用cygwin版本2.3.1(0.291/5/3),并且已经尝试了几个小时来运行我的crontab计划作业。在我看来,可能成为问题的是我的cron进程和我的crontab进程有不同的所有者,我不知道如何解决这个问题。 我创建了一个crontab任务,它应该在第一分钟创建文件c:\crontest.txt,然后每隔一分钟更新一次。这不会发生的! 以下是我尝试运行此crontab时的控

  • 问题内容: 我正在尝试使用Linux crontab执行python脚本。我想每10分钟运行一次此脚本。 我找到了很多解决方案,但都无济于事。例如:在/etc/cron.d中编辑anacron或使用。我将此行放在文件的末尾,但它没有任何改变。我需要重启任何服务吗? 我必须编辑哪个文件来配置它? 提前致谢 这是脚本。 问题答案: 只需使用并按照此处的教程操作即可。 请参阅第3点,以获取有关如何指定频

  • 问题内容: 我的python脚本未在crontab下运行。 我将其放在顶部的python脚本中: 我尝试这样做: 添加到我的: 我的/ var / log / cron文件说: 但是我的脚本没有运行,因为当我检查sql数据库时,什么都没有改变。如果我像这样直接在终端中运行它: 我得到正确的结果。 这是: 每条评论:是的,存在。我也可以使用just直接运行python脚本。作品。所以我不相信这是原因

  • 问题内容: 我在 /etc/cron.daily* 目录中有一个bash脚本 foo.sh ,chmoded 700,由root拥有,root用户的crontab列表在核心Debian安装中是不变的(crontab -l)。我确实以不同于crontab -l和/或crontab -e的方式运行cronjob(例如,我没有按照Debian的具体情况使用/etc/init.d/cron重新启动cron

  • 问题内容: 我有一个Python脚本,通过下一行通过selenium调用chrome。 python脚本是从shell脚本调用的。 当我从终端运行脚本或仅执行.sh文件时,它可以正常运行,但是当我计划crontab作业时,它将失败并显示下一个错误。 该错误与该问题的第一行代码有关。有人知道为什么会这样吗? 问题答案: 尝试从中启动浏览器最明显的问题是,即使您的计算机上运行了X,也未为从您的运行中的

  • 我想每天00:00和13:30执行两次脚本,所以我写: 对我来说这似乎是错误的,因为像这样,脚本将在00:00、00:30、13:00和13:30启动。你知道吗?