草庐IT

php - symfony2 中的 Cron 作业

我在我的项目中创建了一个控制台命令。我希望它每天晚上7点执行。我怎么能在symfony2中做到这一点?基本的phpcron作业方式或symfony2有更方便的东西吗?谢谢 最佳答案 您可以使用基本的cron。在debian或ubuntu上,您可以这样做:crontab-e-uusername是执行命令的用户名。在编辑器中添加您的命令。这是agoodexplanation这条线应该如何看待。对于Symfony2命令,像这样的东西应该可以工作:*****/usr/bin/php/var/www/symfony2/app/consoley

php - 如何在 Magento 模块中设置 cron 作业?

我想在我的模块中设置一个cron作业。我按照Magentowiki上的说明进行操作-how_to_setup_a_cron_job,但我的cron作业根本没有执行。这是我的config.xml(app/code/local/Roomstory/Invoice/etc/config.xml)0.1.1*/10****roomstory_invoice/setstatus::run这是我的课。(app/code/local/Roomstory/Invoice/Model/Setstatus.php)我已经安装了一个Cron调度程序模块,它显示了我的cron作业,但是当我尝试“立即运行”(用

php - Cron 作业调用带有变量的 PHP 脚本

在cron作业中使用以下命令是否正确:/usr/bin/php-q/home/**/public_html/scores.php?date=12/05/2009我没有找到任何支持性的文章/Material来回答它,因此我向社区提出了这个问题。所以问题是我有没有办法在调用PHP脚本的cron作业中包含一个变量?谢谢 最佳答案 在cron作业中,这是你应该如何传递参数/usr/bin/php-q/home/**/public_html/scores.phpdate=12/05/2009*注意没有“?”

php - 如何在没有cron,perl等的情况下每5-10分钟运行一次PHP脚本?

我想在服务器上每5分钟运行一个脚本。我没有任何类型的管理权限来执行cron作业等。我不是很好的PHP程序员,所以这个问题可能看起来很奇怪,但是如果你理解的话,请告诉我一个解决方案。 最佳答案 我使用的wich是一种经济实惠的在线服务。对我来说,优势在于我随后对所有服务器上的所有计划任务进行了概述。 关于php-如何在没有cron,perl等的情况下每5-10分钟运行一次PHP脚本?,我们在StackOverflow上找到一个类似的问题: https://sta

php - 仅在特定时间每分钟运行一次 cron 作业?

如何仅在特定时间每分钟运行一次cron作业?像这样:Itwillonlycheckeveryminutefrom11AMto12AM,4PMto5PMand9PMto10PM对我来说似乎很复杂,我不知道从哪里开始。 最佳答案 正确的解决方案:*11,16,21***因为如果你使用以前的解决方案:0-5911-12,16-17,21-22****作业将于12:40或17:59开始。它不在上午11点到12点、下午4点到下午5点和晚上9点到10点的范围内。更新:传统(继承自Unix)cron格式由五个用空格分隔的字段组成:*****com

php - tar 错误 : Unexpected EOF in archive when running via Cron/PHP

我有一个通过cron调用的PHP控制台脚本,它本身会创建一个目录的tar文件。通过cron调用PHP脚本时,未正确创建tar文件。查看tar文件报如下错误:gzip:stdin:unexpectedendoffiletar:UnexpectedEOFinarchivetar:Errorisnotrecoverable:exitingnow当通过控制台手动调用PHP脚本时,会正确创建tar文件。cron日志输出显示没有错误。这里是PHP脚本的tar调用。exec("cd$this->backupTempFolderName/$id;tar-czf../../$this->backupFo

php - 在 Laravel 中安排多个 cron

我试图在不同时间在Laravel中运行多个作业。这是代码:protectedfunctionschedule(Schedule$schedule){$schedule->command('emails:send')->dailyAt('08:00');$schedule->command('emails:evening-status')->dailyAt('17:00');$schedule->command('email:weekly-report')->weekly()->mondays()->at('08:00');}这里的问题是只有第一个命令emails:send有效。其他命令

php - 如何在 Linux 中将 CRON 作业设置为每 10 秒运行一次?

我需要从开始时间起每10秒运行一次CRON作业。在Linux中,如何从启动后每10秒运行一次CRON作业?我正在尝试按以下方式解决该问题:当我在04:28:34发出请求(或开始)时,它应该在04:28:44而不是4:28:40开始这是我做的#mhdommondowcommand*/10****/usr/bin/wgethttp://api.us/application/我做错了什么?为什么这不会每10秒触发一次wget? 最佳答案 为了详细说明SougataBose的回答,我认为OP希望从开始时间起每10秒运行一次命令;第一分钟和随

php - 如何防止 cron 作业执行,如果它已经在运行

我有一个php脚本,我在CentOS上每10分钟通过cron执行这个脚本。问题是,如果cron作业需要超过10分钟,那么同一cron作业的另一个实例将启动。我尝试了一个技巧,那就是:使用php代码创建一个锁文件(与pid文件相同)cron作业开始了。在作业完成时使用php代码删除了锁定文件。当任何新的cron作业开始执行脚本时,我检查了是否锁定文件存在,如果存在,则中止脚本。但是可能存在一个问题,即当锁定文件由于某种原因没有被脚本删除或删除时。cron将永远不会重新启动。如果cron作业已经在运行,我有什么办法可以通过Linux命令或类似命令再次停止它的执行?

php - $_SERVER ['DOCUMENT_ROOT' ] 在通过 cron 运行的 php 脚本中不起作用

我使用$_SERVER['DOCUMENT_ROOT']."/lib/sft_required.php";在PHP脚本中包含“sft_required”文件。当我使用浏览器运行此文件时,它工作正常,但当我将其作为cron作业运行时,它不起作用。当我们通过cron运行脚本时,似乎没有包含该文件。 最佳答案 您可以自行填充$_SERVER['DOCUMENT_ROOT']$_SERVER['DOCUMENT_ROOT']=dirname(__FILE__);如果cron文件在文档根目录中$_SERVER['DOCUMENT_ROOT']