Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Yocto(个性化linux发行版)中配置系统日志循环?_Linux_Logging_Yocto_Syslog - Fatal编程技术网

如何在Yocto(个性化linux发行版)中配置系统日志循环?

如何在Yocto(个性化linux发行版)中配置系统日志循环?,linux,logging,yocto,syslog,Linux,Logging,Yocto,Syslog,我正努力在我的机器上取消受syslog管理的日志文件的循环。首先,我可以看到在/var/log目录中创建了一些日志。然后,查看/etc/syslog-startup.conf中的syslog-startup.conf,我可以看到: ROTATESIZE=1024 DESTINATION=file LOGFILE=

我正努力在我的机器上取消受syslog管理的日志文件的循环。首先,我可以看到在/var/log目录中创建了一些日志。然后,查看/etc/syslog-startup.conf中的syslog-startup.conf,我可以看到:

ROTATESIZE=1024                                                                                             
DESTINATION=file
LOGFILE=/opt/MyLogs/MyLog
ROTATEGENS=10
LOGLEVEL=5
因此,如果“MyLog”文件的大小超过1024字节,它似乎会被旋转,但我想根据大小和时间(例如,如果它超过一天)来旋转它。我检查了目录“/etc/logrotate.d”,它没有关于/var/log文件的logrotate的任何规则(这很好,因为我不想使用logrotate,因为我知道syslog有自己的旋转机制)。我还检查了/etc/cron.daily目录中是否有脚本(我没有)。因此,我有以下问题:

  • 一旦在/etc/cron.daily上没有任何脚本,如何为我的机器中的syslog文件调用日志循环过程(我使用的是带有Yocto的设备)

  • 如何将syslog配置为每天旋转日志(不使用logrotate),以及如何知道它尝试旋转文件的确切时间