草庐IT

cron-expression-descriptor

全部标签

PHP - 好的 cronjob/crontab/cron 教程或书籍

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我正在寻找一本很好的cronjob教程或书籍来学习如何使用PHP创建一个。

php - 相当于 $_SERVER ['DOCUMENT_ROOT' ] 当 cron 调用脚本时会起作用吗?

我正在使用$_SERVER['DOCUMENT_ROOT']作为我的包含路径,这样文件就会知道它们从哪里运行(即它们是在运行还是在暂存)并且它工作正常,除了由cron运行的脚本外,我必须在其中对路径进行硬编码。我可以使用另一个可以在cron和浏览器中使用的变量吗? 最佳答案 当通过cron运行PHP脚本时,我假设它是在CLI的上下文中执行的,而不是在Web服务器中执行的。在从CLI执行PHP的情况下,$_SERVER['DOCUMENT_ROOT']未正确填充。您可以使用以下代码解决此问题:if($_SERVER['DOCUMENT

php - 使用 php 脚本安装 cron 作业

我正在开发一个需要使用Cron的网络应用程序。我想使用像Wordpress这样的自动安装过程来简化设置。在设置Cron之前,我编写安装脚本没有问题。请告诉我是否可以做到这一点。 最佳答案 您只需创建cron文件,然后使用exec来设置该cron:$cron_file='cron_filename';//Createthefiletouch($cron_file);//Makeitwritablechmod($cron_file,0777);//Savethecronfile_put_contents($cron_file,'****

php - 是否有禁用 "cannot use temporary expression in write context"错误的开关?

错误是在PHP7中添加的,我对以下代码有疑问:(somecomplexexpression)->my_property=1请注意我正在分配给对象的字段,而不是对象本身(分配给临时对象没有意义,我同意,但这里不是情况).这给了我一个错误“不能在写上下文中使用临时表达式”。当我将其重写为:$tmp=(somecomplexexpression);$tmp->my_property=1;一切都很好。问题是我必须有单个表达式(赋值是一个表达式),并且由于PHP现在不支持逗号运算符,所以我有两个语句。对我而言,这是巨大的差异,因为我无法将整个代码作为表达式进一步传递。“复杂表达式”中的所有内容都

php - 通过 cron 运行 php 脚本,如何记录任何输出?

大家早上好我有一个我一直在测试的php脚本,当我从命令行调用它时似乎运行良好。我现在想通过cron自动执行它,我怎样才能将我放入文件中的输出作为检查点放入日志文件中?例如,我在脚本中有一些简单的echo命令,我希望输出出现在现有日志文件中(以便它自动轮换等)谢谢,格雷格 最佳答案 要运行的Cron命令:/path/to/php-f/path/to/script.php>>/path/to/logfile.txt 关于php-通过cron运行php脚本,如何记录任何输出?,我们在Stack

php - Cron sessionclean 错误 : find: `/proc/xxxxx/fd' : No such file or directory

PHP升级后,我开始每天多次收到以下cron错误:find:`/proc/xxxxx/fd':Nosuchfileordirectory它来自PHPsessioncleancron作业:[-x/usr/lib/php5/sessionclean]&&/usr/lib/php5/sessionclean有什么想法吗? 最佳答案 现在有一个关于此的Debian错误报告(和fixed)。它提到了稳定版的发布:Inthenextsecurityupload,e.g.roughlytwoweeksafter5.6.23isreleased,u

php - cron 作业很昂贵吗?或者他们基本上是访问?

一段时间以来,我一直在寻找这个问题的答案,但我找到了好坏参半的答案。cron作业是否是繁重且昂贵的过程,会消耗大量资源?还是他们基本上点击了那个页面(不管cron触发它时执行的脚本是什么)我打算为多个站点使用多个cron作业。假设我有3个不同的cron作业,它们每分钟会访问10个站点的某些页面。有没有人像浏览器点击一样以触发方式拥有10或100个这样的cron作业(-wget...>/dev/null2>&1)?如果这样做,您是否会遇到额外的负载?进一步说明;正如您可能知道的那样,如果在预定事件发生时没有人访问WordPress站点,WP-cron事件不会发生,直到有人出现并触发它。我

php - 明天前一分钟的 cron 作业

我将按计划通过curl触发对PHP文件的调用。我正在考虑让脚本每隔23:59:59执行一次,或者只是在明天开始前一分钟执行一次。有什么最好的方法吗?仍然对cron设置感到困惑。我需要确保在第二天之前的整整一秒运行。 最佳答案 Minutes[0-59]|Hours[0-23]||Days[1-31]|||Months[1-12]||||DaysoftheWeek[Numeric,0-6]|||||*****home/path/to/command/the_command.sh5923***home/path/to/command/t

php - cron 作业命令中的权限被拒绝

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我正在使用命令命令添加一个新的cronjob:/bin/sh:/home/gbtusyll/public_html/run.php但是命令没有运行,我收到一封邮件说:/bin/sh:/home/gbtusyll/public_html/run.php:Permissiondenied问题是什么?

php - 使用 Webmin 设置一个 cron 作业

我正在尝试使用Webmin设置一个每5分钟运行一次的Cron作业。它需要以.php文件为目标并运行该文件中的php脚本。当我在“命令”字段中输入文件路径时,它不起作用。我只是想知道我做错了什么,以及我需要Cron作业运行的文件路径放在哪里。谢谢! 最佳答案 系统->计划的Cron作业点击创建一个新的预定cron作业。在命令框中输入/usr/bin/php-q/var/www/path/to/your_php_script.php单击“在下面选择的时间和日期..”单选按钮点击Minutes部分下的“Selected..”选择0、5、1