Syslog 在早上开始记录!为什么?

Syslog 在早上开始记录!为什么?

你好,我正在运行 Ubuntu 服务器 18.04。但问题是 syslog 每天早上开始记录,而不是午夜 00:00!

Jan  5 06:25:03 localhost snmpd[810]: truncating integer value > 32 bits
Jan  5 06:29:04 localhost snmpd[810]: message repeated 14 times: [ truncating integer value > 32 bits]
Jan  5 06:30:01 localhost CRON[10230]: (root) CMD (   PATH="$PATH:/usr/sbin:/usr/local/bin/" pihole updatechecker local)
Jan  5 06:30:04 localhost snmpd[810]: truncating integer value > 32 bits
Jan  5 06:35:04 localhost snmpd[810]: message repeated 17 times: [ truncating integer value > 32 bits]
Jan  5 06:36:03 localhost snmpd[810]: truncating integer value > 32 bits
Jan  5 06:38:04 localhost snmpd[810]: message repeated 8 times: [ truncating integer value > 32 bits]
Jan  5 06:39:01 localhost CRON[10288]: (root) CMD (  [ -x /usr/lib/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/sessionclean; fi)
Jan  5 06:39:04 localhost snmpd[810]: truncating integer value > 32 bits
Jan  5 06:39:04 localhost snmpd[810]: message repeated 2 times: [ truncating integer value > 32 bits]```

答案1

如果您希望每天午夜轮换日志,则需要对文件进行一些更改/etc/crontab。这是默认安装中的基本结构:

...
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

每日操作发生在早上 6:25,每周操作发生在每周日早上 6:47,每月操作发生在 1 日早上 6:52。因此,要修改每日日志轮换时间,您需要更改:

25 6    * * *   root    test -x /usr/sbin/anacron ...

到:

 0 0    * * *   root    test -x /usr/sbin/anacron ...

一定要改变只是数字。其他内容都无需修改。完成此操作后,可能需要重新启动以确保 crontab 正确加载。

相关内容