嗨,我是Laravel 公司的首席执行官

Laravel中的函数声明

protected function schedule(Schedule $schedule)
{
    echo "test CRON JOB\n";
    $file1 = '1.log';
    $file2 = '2.log';
    $schedule->command('command1')->sendOutputTo($file1);
    $schedule->command('command2')->sendOutputTo($file2);

}

CRON作业(job)设置

pathToArtisan schedule:run 2>&1 >> /home/log/cron_output.log

日志(log)文件输出(cron_output.Log)

test CRON JOB
Running scheduled command: '/opt/alt/php55/usr/bin/php' 'artisan'command1 > '1.log' 2>&1 &
Running scheduled command: '/opt/alt/php55/usr/bin/php' 'artisan' command2 > '2.log' 2>&1 &

The echo in the function schedule is displayed but the ones inside my command 1 and command 2 are not.

我试过了

echo "test"; $this->info('test');

没有文件1.记录或2.记录创建位置/home/log/或内核的位置.php文件是或命令文件夹

有什么主意吗?

Thank you

推荐答案

您应该使用Laravel中内置的task output方法.

例如:

$file = 'command1_output.log';
$schedule->command('command1')
         ->sendOutputTo($file);

Laravel相关问答推荐

Nuxt 3获取多部分表单数据上传不起作用

为什么在Blade 文件中输出用户通知时出现错误?

@vite指令在使用laravel vite构建后导致错误

Laravel:如何从不断更新的Controller中分页数据

当使用Craftable PRO时,Wysiwig是什么时候生成的?

如何在Laravel中创建自定义单项集合

为什么删除查询执行 Laravel

如何在数据来自Rest API的flutter中创建下拉类别名称列表?

自定义 Laravel 关系?

file_put_content ...无法打开流:Laravel 5 中的权限被拒绝

Laravel 4 的 Cron 作业(job)

如何在没有 Eloquent 的情况下创建 Laravel 模型?

如何在中间件 Laravel 中获取请求的控制器和操作的名称

Laravel 5.4 - 注册后禁用自动登录

Laravel - 批量分配异常错误

Laravel Eloquent:计算总价的最佳方法

Eloquent - 更新集合中的所有模型

如何将 Facebook PHP SDK 与 Laravel 5.4 集成?

Laravel 5.4 - Mix - 如何运行浏览器实时重新加载

在 Laravel 中包含 bootstrap 程序