Debian laravel调度程序在2小时后执行作业(我想问题是服务器上的UTC)

Debian laravel调度程序在2小时后执行作业(我想问题是服务器上的UTC),debian,scheduler,utc,laravel-7,Debian,Scheduler,Utc,Laravel 7,我试图每天在特定时间执行作业,但总是在2小时后执行。 作业只是写一个日志 如果使用此计划程序: $schedule->job(new MyJob)->dailyAt('10:00'); 日志总是在上午12:00写入 我在debian上有一个vps,服务器上的date命令的结果是正确的。 我试图将文件/etc/adjtime从UTC更改为LOCAL,但没有成功。多亏了罗兰·斯塔克的评论,我解决了在config/app.php中更改值的问题: 发件人: 致: 在config/app.p

我试图每天在特定时间执行作业,但总是在2小时后执行。
作业只是写一个日志

如果使用此计划程序:

$schedule->job(new MyJob)->dailyAt('10:00');
日志总是在上午12:00写入

我在debian上有一个vps,服务器上的
date
命令的结果是正确的。

我试图将文件
/etc/adjtime
UTC
更改为
LOCAL
,但没有成功。

多亏了罗兰·斯塔克的评论,我解决了在
config/app.php
中更改值的问题:

发件人:

致:


在config/app.php中有一个设置
'timezone'=>'UTC',
,因此我假设系统时区不会影响laravel中的任何内容。您可以在安排作业时指定时区,如
$schedule->job(new MyJob)->dailyAt('10:00')->timezone('America/Chicago')
@RolandStarke我更改了config/app.php中的值,结果成功了,即使在日志中我写入了php日期,它在2小时前写入。这正常吗?嘿,对不起,我是一个非常肤浅的程序员,实际上什么都不知道。我不认为用date('Y-m-dh:I:s')或DateTime或Carbon进行日志记录是正常的。我猜是10点。在app.php中更改时
'timezone' => 'UTC',
 'timezone' => 'my timezone',