我正在尝试在我的 OVH 中运行 cron,但它不接受命令:
php artisan schedule:run 1>> /dev/null 2>&1
发生了错误 :
它说:
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
创建一个cron.php
包含这些内容的文件
#!/usr/bin/env php
<?php
exec('php /path/to/artisan schedule:run', $output);
print_r($output);
确保编辑该
/path/to
部分。然后在“添加调度”窗口的“要执行的命令”字段中输入 cron.php。
如果遇到错误,请尝试检查cron.php
和的权限artisan
。可以使用这些命令修复权限。
$ chmod 777 cron.php
$ chmod 777 /path/to/artisan
只需按照这个答案