timedatectl
sudo timedatectl set-timezone Asia/Shanghai
crontab -e
然后将以下代码添加到文本编辑器中:
* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1
其中,/path-to-your-project
应替换为项目的实际路径。
3. 处理Web服务器用户与Cron的不兼容性问题。在AWS Lightsail中,需要使用bitnami
用户代替www-data
用户。在执行命令时应使用以下格式:
* * * * * su bitnami -s /bin/bash -c 'cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1'
注意将/path-to-your-project
替换为实际路径。
4. 如果仍然出现问题,请检查是否在AWS控制台中设置了正确的安全组和防火墙规则,以确保对Cron作业的访问受到充分的授权。