0

我在我的腻子 SSH 中运行它:

php $HOME/www/mysite.com/artisan

该命令执行正常,但是当我将其复制到 isp 管理器时,在创建 cron 任务时,出现错误:

Exited with return code = 1

为什么会发生这种情况或我做错了什么?

4

1 回答 1

2

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查看您的用户是否在那里。

于 2013-04-09T12:01:30.217 回答