我在我的腻子 SSH 中运行它:
php $HOME/www/mysite.com/artisan
该命令执行正常,但是当我将其复制到 isp 管理器时,在创建 cron 任务时,出现错误:
Exited with return code = 1
为什么会发生这种情况或我做错了什么?
Crontab 作业使用crontab -e
. 然后您可以通过键入来检查其中的内容crontab -l
。
一个 cronjob 是这样的:
* * * * * /route/of/binary /route/of/script
而 * * * * * 代表:
所以如果你想每天在 10.30 执行一个脚本,你会写
# Minute Hour Day of Month Month Day of Week Command
* * * * * /bin/php /var/my-cron.sh
或任何来自which php
.
此外,请指明您正在执行的任何内容或使用的文件/目录的完整路径。
确保脚本对运行 crontab 的用户具有执行权限。
最后但同样重要的是,始终使用编辑 crontabcrontab -e
并使用crontab -l
. 如果它不起作用,请检查/etc/cron.d/allow
并/etc/cron.d/deny
查看您的用户是否在那里。