我使用 Crono::CronoJob 每 7 分钟设置一个作业。
nohup bundle exec crono RAILS_ENV=production &
但是,development.log 总是保存从我启动 CronoJob 那天起的所有日志。
例如:
<块引用>^[[1m^[[36mCrono::CronoJob 更新 (0.4ms)^[[0m ^[[1m^[[33mUPDATE crono_jobs
SET log
= 'I, [2021-03] -02T07:16:24.005197
#18344] 信息 -- : 执行 MonitorServerJob\nI, [2021-03-02T07:16:24.766069 #18344] 信息 -- : 完成
MonitorServerJob 在 0.76 秒内\nI, [2021-03-02T07:23:24.005625
#18344] 信息 -- : 执行 MonitorServerJob\nI, [2021-03-02T07:23:24.928423 #18344] 信息 -- : 完成
MonitorServerJob 在 0.92 秒内\nI, [2021-03-02T07:30:24.006046
#18344] 信息--:执行 MonitorServerJob\nI,[2021-03-02T07:30:24.993996 #18344] 信息--:完成
MonitorServerJob 在 0.99 秒内\nI, [2021-03-02T07:37:24.006626
#18344] 信息 -- : 执行 MonitorServerJob\nI, [2021-03-02T07:37:25.315014 #18344] 信息 -- : 完成
MonitorServerJob 在 1.31 秒内\n', last_performed_at
= '2021-03-02
07:37:24', updated_at
= '2021-03-02 07:37:25' 哪里
crono_jobs
.id
= 2
或
<块引用>^[[1m^[[36mCrono::CronoJob 更新 (0.4ms)^[[0m ^[[1m^[[33mUPDATE crono_jobs
SET log
= 'I, [2021-03] -02T07:16:24.005197#18344]
信息 -- : 执行 MonitorServerJob\nI, [2021-03-02T07:16:24.766069
#18344] 信息 -- :在 0.76 秒内完成 MonitorServerJob\nI,[2021-03-02T07:23:24.005625#18344] 信息 -- :执行
MonitorServerJob\nI, [2021-03-02T07:23:24.928423 #18344] 信息 -- :
在 0.92 秒内完成 MonitorServerJob\nI,
[2021-03-02T07:30:24.006046#18344] 信息--:执行
MonitorServerJob\nI, [2021-03-02T07:30:24.993996 #18344] 信息 -- :
在 0.99 秒内完成 MonitorServerJob\nI,
[2021-03-02T07:37:24.006626#18344] 信息--:执行
MonitorServerJob\nI, [2021-03-02T07:37:25.315014 #18344] 信息 -- :
在 1.31 秒内完成 MonitorServerJob\n我,
[2021-03-02T07:44:24.006980#18344] 信息--:执行
MonitorServerJob\nI, [2021-03-02T07:44:24.883377 #18344] 信息 -- :
在 0.88 秒内完成 MonitorServerJob\n', last_performed_at
=
'2021-03-02 07:44:24', updated_at
= '2021-03-02 07:44:24' 在哪里
crono_jobs
.id
= 2
这真的很烦人,因为日志大小急剧增加,我必须每天杀死文件。
我怎样才能阻止它?