首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Digitalocean上的Laravel cron

Digitalocean上的Laravel cron
EN

Stack Overflow用户
提问于 2017-10-21 22:59:13
回答 1查看 578关注 0票数 1

我已经设置了Laravel调度程序,以便在特定时间运行我的自定义命令。现在,我想在Digitalocean服务器上设置cron,每分钟触发一次schedule:run,以检查是否在给定的时间安排了一些事情。

在最初通过SSH连接到服务器之后,我运行了crontab -e,并在其中添加了以下行:

代码语言:javascript
复制
* * * * * php /var/www/Laravel artisan schedule:run >> laravel_cron.log

但我面临的问题是,我看不到任何用laravel_cron.log编写的东西,但它确实被创建了,所以现在我不知道我的命令是否真的会运行。

为了测试它,我尝试输入php /var/www/Laravel artisan,但在命令行中没有得到任何输出。

如果我将路由更改为xyz/www/Laravel,它就表示找不到它,所以我猜路由设置得很好。另外,当我手动转到Laravel文件夹并运行php artisan,中间没有路由时,我得到了标准输出。

EN

回答 1

Stack Overflow用户

发布于 2017-10-21 23:25:36

我相信php /path/ artisan schedule:run命令不会返回任何输出。

如果要记录任务的输出,可以使用sendOutputToemailOutputTo

例如:

代码语言:javascript
复制
$schedule->command('foo')
         ->daily()
         ->sendOutputTo($filePath)
         ->emailOutputTo('foo@example.com');

有关更多示例,请访问here

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46864597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档