【问题标题】:Laravel schedule: cron job special characters not allowedLaravel时间表:不允许cron作业特殊字符
【发布时间】:2020-10-27 10:20:56
【问题描述】:

我正在尝试在这样的共享主机上添加 cron 作业

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

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

【问题讨论】:

    标签: cron scheduler laravel-6


    【解决方案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
    

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

    【讨论】:

    • 有什么指导吗?我不知道该怎么做。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-08
    • 1970-01-01
    • 2019-01-09
    相关资源
    最近更新 更多