Laravel计划:不允许使用cron作业特殊字符

Laravel计划:不允许使用cron作业特殊字符,cron,scheduler,laravel-6,Cron,Scheduler,Laravel 6,我正试图在这样一个共享主机上添加一个cron作业 /usr/bin/php /home/USER/public_html/LARAVEL_PROJECT/artisan schedule:run >> /dev/null 2>&1 支持人员确认路径和命令是正确的,但它们不允许在命令中使用特殊字符,因此我必须删除>/dev/null 2>&1,但这并不能使它正常工作。任何解决方法?您可以创建自己的shell脚本,在那里添加整个命令(带重定向),并要求将此shell文件添

我正试图在这样一个共享主机上添加一个cron作业

/usr/bin/php /home/USER/public_html/LARAVEL_PROJECT/artisan schedule:run >> /dev/null 2>&1

支持人员确认路径和命令是正确的,但它们不允许在命令中使用特殊字符,因此我必须删除
>/dev/null 2>&1
,但这并不能使它正常工作。任何解决方法?

您可以创建自己的shell脚本,在那里添加整个命令(带重定向),并要求将此shell文件添加到
cron

您可以将脚本创建为:
/home/USER/script.sh
并包含

#!/bin/bash
/usr/bin/php /home/USER/public_html/LARAVEL_PROJECT/artisan schedule:run >> /dev/null 2>&1
然后需要使其可执行(例如通过ssh)


然后请求支持人员运行此脚本而不是您的线路。

请提供任何指导?我不知道怎么做。
chmod +x /home/USER/script.sh
chmod 750 /home/USER/script.sh