Laravel 5.1 cron不在OVH工作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel 5.1 cron不在OVH工作相关的知识,希望对你有一定的参考价值。

我试图在我的OVH中运行一个cron,但是它不接受命令:

php artisan schedule:run 1>> /dev/null 2>&1

发生了错误 :

enter image description here

它说:

The characters for the records are letters , numbers, and characters -_./ Moreover , it is forbidden to access parent folders
答案

使用Laravel文档上的示例以及工作目录的完整路径:

* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1

https://laravel.com/docs/master/scheduling

另一答案

使用这些内容创建文件cron.php

#!/usr/bin/env php
<?php
exec('php /path/to/artisan schedule:run', $output);
print_r($output);

确保编辑/path/to部分。然后在“添加调度”窗口的“要执行的命令”字段中输入cron.php。 ovh control panel add cron job


如果您遇到错误,请尝试检查cron.phpartisan的权限。可以使用这些命令修复权限。

$ chmod 777 cron.php
$ chmod 777 /path/to/artisan

以上是关于Laravel 5.1 cron不在OVH工作的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 5.1 中的随机 cron 作业

Laravel 框架外的 Artisan::call()

ovh/ovh 需要 guzzlehttp^6.0 而 therobfonz/laravel-mandrill-driver 需要 guzzlehttp^7.0:有啥解决方案吗?

_LIR__与Laravel 5.5和OVH共享主机不一致

从 Laravel 5.1 到 5.2 的更新已停止 PHPUnit 工作

用于laravel的docker容器上的cron无法正常工作