我正在尝试在这样的共享主机上添加cron作业
/usr/bin/php /home/USER/public_html/LARAVEL_PROJECT/artisan schedule:run >> /dev/null 2>&1
支持人员确认路径和命令正确,但是它们在命令中不允许使用特殊字符,因此我必须删除>> /dev/null 2>&1
,但这并不起作用。有什么解决方法吗?
答案 0 :(得分:0)
您可以创建自己的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
然后要求支持人员运行此脚本而不是您的行。