reading config file /scripts/logrotate-conf/seafile-nginx Creating stub state file: /var/lib/logrotate/status Reading state from file: /var/lib/logrotate/status Allocating hash table for state file, size 64 entries Handling 1 logs rotating pattern: /shared/logs/var-log/nginx/*.log forced from command line (7 rotations) empty log files are not rotated, old logs are removed considering log /shared/logs/var-log/nginx/access.log Creating new state Now: 2025-11-13 23:54 Last rotated at 2025-11-13 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/error.log Creating new state Now: 2025-11-13 23:54 Last rotated at 2025-11-13 23:00 log needs rotating considering log /shared/logs/var-log/nginx/notification.access.log Creating new state Now: 2025-11-13 23:54 Last rotated at 2025-11-13 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/notification.error.log Creating new state Now: 2025-11-13 23:54 Last rotated at 2025-11-13 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafdav.access.log Creating new state Now: 2025-11-13 23:54 Last rotated at 2025-11-13 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafdav.error.log Creating new state Now: 2025-11-13 23:54 Last rotated at 2025-11-13 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafhttp.access.log Creating new state Now: 2025-11-13 23:54 Last rotated at 2025-11-13 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafhttp.error.log Creating new state Now: 2025-11-13 23:54 Last rotated at 2025-11-13 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seahub.access.log Creating new state Now: 2025-11-13 23:54 Last rotated at 2025-11-13 23:00 log needs rotating considering log /shared/logs/var-log/nginx/seahub.error.log Creating new state Now: 2025-11-13 23:54 Last rotated at 2025-11-13 23:00 log needs rotating rotating log /shared/logs/var-log/nginx/error.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-13' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' glob finding old rotated logs failed rotating log /shared/logs/var-log/nginx/seahub.access.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-13' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' glob finding old rotated logs failed rotating log /shared/logs/var-log/nginx/seahub.error.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-13' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' glob finding old rotated logs failed renaming /shared/logs/var-log/nginx/error.log to /shared/logs/var-log/nginx/error.log.2025-11-13 creating new /shared/logs/var-log/nginx/error.log mode = 0640 uid = 0 gid = 0 renaming /shared/logs/var-log/nginx/seahub.access.log to /shared/logs/var-log/nginx/seahub.access.log.2025-11-13 creating new /shared/logs/var-log/nginx/seahub.access.log mode = 0640 uid = 0 gid = 0 renaming /shared/logs/var-log/nginx/seahub.error.log to /shared/logs/var-log/nginx/seahub.error.log.2025-11-13 creating new /shared/logs/var-log/nginx/seahub.error.log mode = 0640 uid = 0 gid = 0 running postrotate script reading config file /scripts/logrotate-conf/seafile Reading state from file: /var/lib/logrotate/status Allocating hash table for state file, size 64 entries Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Handling 1 logs rotating pattern: /opt/seafile/logs/seafile.log /opt/seafile/logs/seahub.log /opt/seafile/logs/seafdav.log /opt/seafile/logs/file_updates_sender.log /opt/seafile/logs/repo_old_file_auto_del_scan.log /opt/seafile/logs/seahub_email_sender.log /opt/seafile/logs/work_weixin_notice_sender.log /opt/seafile/logs/index.log /opt/seafile/logs/content_scan.log /opt/seafile/logs/fileserver.log /opt/seafile/logs/fileserver-access.log /opt/seafile/logs/fileserver-error.log /opt/seafile/logs/notification-server.log /opt/seafile/logs/notification-server-error.log forced from command line (7 rotations) empty log files are not rotated, old logs are removed considering log /opt/seafile/logs/seafile.log Creating new state Now: 2025-11-13 23:55 Last rotated at 2025-11-13 23:00 log needs rotating considering log /opt/seafile/logs/seahub.log Creating new state Now: 2025-11-13 23:55 Last rotated at 2025-11-13 23:00 log needs rotating considering log /opt/seafile/logs/seafdav.log log /opt/seafile/logs/seafdav.log does not exist -- skipping Creating new state considering log /opt/seafile/logs/file_updates_sender.log Creating new state Now: 2025-11-13 23:55 Last rotated at 2025-11-13 23:00 log needs rotating considering log /opt/seafile/logs/repo_old_file_auto_del_scan.log log /opt/seafile/logs/repo_old_file_auto_del_scan.log does not exist -- skipping Creating new state considering log /opt/seafile/logs/seahub_email_sender.log Creating new state Now: 2025-11-13 23:55 Last rotated at 2025-11-13 23:00 log does not need rotating (log is empty) considering log /opt/seafile/logs/work_weixin_notice_sender.log log /opt/seafile/logs/work_weixin_notice_sender.log does not exist -- skipping Creating new state considering log /opt/seafile/logs/index.log log /opt/seafile/logs/index.log does not exist -- skipping Creating new state considering log /opt/seafile/logs/content_scan.log log /opt/seafile/logs/content_scan.log does not exist -- skipping Creating new state considering log /opt/seafile/logs/fileserver.log log /opt/seafile/logs/fileserver.log does not exist -- skipping Creating new state considering log /opt/seafile/logs/fileserver-access.log log /opt/seafile/logs/fileserver-access.log does not exist -- skipping Creating new state considering log /opt/seafile/logs/fileserver-error.log log /opt/seafile/logs/fileserver-error.log does not exist -- skipping Creating new state considering log /opt/seafile/logs/notification-server.log log /opt/seafile/logs/notification-server.log does not exist -- skipping Creating new state considering log /opt/seafile/logs/notification-server-error.log log /opt/seafile/logs/notification-server-error.log does not exist -- skipping Creating new state rotating log /opt/seafile/logs/seafile.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-13' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' glob finding old rotated logs failed rotating log /opt/seafile/logs/seahub.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-13' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' glob finding old rotated logs failed rotating log /opt/seafile/logs/file_updates_sender.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-13' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' glob finding old rotated logs failed renaming /opt/seafile/logs/seafile.log to /opt/seafile/logs/seafile.log.2025-11-13 creating new /opt/seafile/logs/seafile.log mode = 0644 uid = 0 gid = 0 renaming /opt/seafile/logs/seahub.log to /opt/seafile/logs/seahub.log.2025-11-13 creating new /opt/seafile/logs/seahub.log mode = 0644 uid = 0 gid = 0 renaming /opt/seafile/logs/file_updates_sender.log to /opt/seafile/logs/file_updates_sender.log.2025-11-13 creating new /opt/seafile/logs/file_updates_sender.log mode = 0644 uid = 0 gid = 0 running postrotate script reading config file /scripts/logrotate-conf/seafile-nginx Reading state from file: /var/lib/logrotate/status Allocating hash table for state file, size 64 entries Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Handling 1 logs rotating pattern: /shared/logs/var-log/nginx/*.log forced from command line (7 rotations) empty log files are not rotated, old logs are removed considering log /shared/logs/var-log/nginx/access.log Now: 2025-11-14 23:54 Last rotated at 2025-11-13 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/error.log Now: 2025-11-14 23:54 Last rotated at 2025-11-13 23:54 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/notification.access.log Now: 2025-11-14 23:54 Last rotated at 2025-11-13 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/notification.error.log Now: 2025-11-14 23:54 Last rotated at 2025-11-13 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafdav.access.log Now: 2025-11-14 23:54 Last rotated at 2025-11-13 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafdav.error.log Now: 2025-11-14 23:54 Last rotated at 2025-11-13 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafhttp.access.log Now: 2025-11-14 23:54 Last rotated at 2025-11-13 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafhttp.error.log Now: 2025-11-14 23:54 Last rotated at 2025-11-13 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seahub.access.log Now: 2025-11-14 23:54 Last rotated at 2025-11-13 23:54 log needs rotating considering log /shared/logs/var-log/nginx/seahub.error.log Now: 2025-11-14 23:54 Last rotated at 2025-11-13 23:54 log does not need rotating (log is empty) rotating log /shared/logs/var-log/nginx/seahub.access.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-14' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' renaming /shared/logs/var-log/nginx/seahub.access.log to /shared/logs/var-log/nginx/seahub.access.log.2025-11-14 creating new /shared/logs/var-log/nginx/seahub.access.log mode = 0640 uid = 0 gid = 0 running postrotate script reading config file /scripts/logrotate-conf/seafile Reading state from file: /var/lib/logrotate/status Allocating hash table for state file, size 64 entries Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Handling 1 logs rotating pattern: /opt/seafile/logs/seafile.log /opt/seafile/logs/seahub.log /opt/seafile/logs/seafdav.log /opt/seafile/logs/file_updates_sender.log /opt/seafile/logs/repo_old_file_auto_del_scan.log /opt/seafile/logs/seahub_email_sender.log /opt/seafile/logs/work_weixin_notice_sender.log /opt/seafile/logs/index.log /opt/seafile/logs/content_scan.log /opt/seafile/logs/fileserver.log /opt/seafile/logs/fileserver-access.log /opt/seafile/logs/fileserver-error.log /opt/seafile/logs/notification-server.log /opt/seafile/logs/notification-server-error.log forced from command line (7 rotations) empty log files are not rotated, old logs are removed considering log /opt/seafile/logs/seafile.log Now: 2025-11-14 23:55 Last rotated at 2025-11-13 23:55 log needs rotating considering log /opt/seafile/logs/seahub.log Now: 2025-11-14 23:55 Last rotated at 2025-11-13 23:55 log needs rotating considering log /opt/seafile/logs/seafdav.log log /opt/seafile/logs/seafdav.log does not exist -- skipping considering log /opt/seafile/logs/file_updates_sender.log Now: 2025-11-14 23:55 Last rotated at 2025-11-13 23:55 log needs rotating considering log /opt/seafile/logs/repo_old_file_auto_del_scan.log log /opt/seafile/logs/repo_old_file_auto_del_scan.log does not exist -- skipping considering log /opt/seafile/logs/seahub_email_sender.log Now: 2025-11-14 23:55 Last rotated at 2025-11-13 23:00 log does not need rotating (log is empty) considering log /opt/seafile/logs/work_weixin_notice_sender.log log /opt/seafile/logs/work_weixin_notice_sender.log does not exist -- skipping considering log /opt/seafile/logs/index.log log /opt/seafile/logs/index.log does not exist -- skipping considering log /opt/seafile/logs/content_scan.log log /opt/seafile/logs/content_scan.log does not exist -- skipping considering log /opt/seafile/logs/fileserver.log log /opt/seafile/logs/fileserver.log does not exist -- skipping considering log /opt/seafile/logs/fileserver-access.log log /opt/seafile/logs/fileserver-access.log does not exist -- skipping considering log /opt/seafile/logs/fileserver-error.log log /opt/seafile/logs/fileserver-error.log does not exist -- skipping considering log /opt/seafile/logs/notification-server.log log /opt/seafile/logs/notification-server.log does not exist -- skipping considering log /opt/seafile/logs/notification-server-error.log log /opt/seafile/logs/notification-server-error.log does not exist -- skipping rotating log /opt/seafile/logs/seafile.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-14' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' rotating log /opt/seafile/logs/seahub.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-14' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' rotating log /opt/seafile/logs/file_updates_sender.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-14' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' renaming /opt/seafile/logs/seafile.log to /opt/seafile/logs/seafile.log.2025-11-14 creating new /opt/seafile/logs/seafile.log mode = 0644 uid = 0 gid = 0 renaming /opt/seafile/logs/seahub.log to /opt/seafile/logs/seahub.log.2025-11-14 creating new /opt/seafile/logs/seahub.log mode = 0644 uid = 0 gid = 0 renaming /opt/seafile/logs/file_updates_sender.log to /opt/seafile/logs/file_updates_sender.log.2025-11-14 creating new /opt/seafile/logs/file_updates_sender.log mode = 0644 uid = 0 gid = 0 running postrotate script reading config file /scripts/logrotate-conf/seafile-nginx reading config file /scripts/logrotate-conf/seafile-nginx reading config file /scripts/logrotate-conf/seafile-nginx Creating stub state file: /var/lib/logrotate/status Creating stub state file: /var/lib/logrotate/status Creating stub state file: /var/lib/logrotate/status Reading state from file: /var/lib/logrotate/status Allocating hash table for state file, size 64 entries Handling 1 logs rotating pattern: /shared/logs/var-log/nginx/*.log forced from command line (7 rotations) empty log files are not rotated, old logs are removed considering log /shared/logs/var-log/nginx/access.log Creating new state Now: 2025-11-18 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/error.log Creating new state Now: 2025-11-18 23:54 Last rotated at 2025-11-18 23:00 log needs rotating considering log /shared/logs/var-log/nginx/notification.access.log Creating new state Now: 2025-11-18 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/notification.error.log Creating new state Now: 2025-11-18 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafdav.access.log Creating new state Now: 2025-11-18 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafdav.error.log Creating new state Now: 2025-11-18 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafhttp.access.log Creating new state Now: 2025-11-18 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafhttp.error.log Creating new state Now: 2025-11-18 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seahub.access.log Creating new state Now: 2025-11-18 23:54 Last rotated at 2025-11-18 23:00 log needs rotating considering log /shared/logs/var-log/nginx/seahub.error.log Creating new state Now: 2025-11-18 23:54 Last rotated at 2025-11-18 23:00 log needs rotating rotating log /shared/logs/var-log/nginx/error.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-18' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' rotating log /shared/logs/var-log/nginx/seahub.access.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-18' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' rotating log /shared/logs/var-log/nginx/seahub.error.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-18' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' renaming /shared/logs/var-log/nginx/error.log to /shared/logs/var-log/nginx/error.log.2025-11-18 creating new /shared/logs/var-log/nginx/error.log mode = 0640 uid = 0 gid = 0 renaming /shared/logs/var-log/nginx/seahub.access.log to /shared/logs/var-log/nginx/seahub.access.log.2025-11-18 creating new /shared/logs/var-log/nginx/seahub.access.log mode = 0640 uid = 0 gid = 0 renaming /shared/logs/var-log/nginx/seahub.error.log to /shared/logs/var-log/nginx/seahub.error.log.2025-11-18 creating new /shared/logs/var-log/nginx/seahub.error.log mode = 0640 uid = 0 gid = 0 running postrotate script error: error: error creating stub state file /var/lib/logrotate/status: File exists error creating stub state file /var/lib/logrotate/status: File exists reading config file /scripts/logrotate-conf/seafile Reading state from file: /var/lib/logrotate/status Allocating hash table for state file, size 64 entries Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Handling 1 logs rotating pattern: /opt/seafile/logs/seafile.log /opt/seafile/logs/seahub.log /opt/seafile/logs/seafdav.log /opt/seafile/logs/file_updates_sender.log /opt/seafile/logs/repo_old_file_auto_del_scan.log /opt/seafile/logs/seahub_email_sender.log /opt/seafile/logs/work_weixin_notice_sender.log /opt/seafile/logs/index.log /opt/seafile/logs/content_scan.log /opt/seafile/logs/fileserver.log /opt/seafile/logs/fileserver-access.log /opt/seafile/logs/fileserver-error.log /opt/seafile/logs/notification-server.log /opt/seafile/logs/notification-server-error.log forced from command line (7 rotations) empty log files are not rotated, old logs are removed considering log /opt/seafile/logs/seafile.log Creating new state Now: 2025-11-18 23:55 Last rotated at 2025-11-18 23:00 log needs rotating considering log /opt/seafile/logs/seahub.log Creating new state Now: 2025-11-18 23:55 Last rotated at 2025-11-18 23:00 log needs rotating considering log /opt/seafile/logs/seafdav.log log /opt/seafile/logs/seafdav.log does not exist -- skipping Creating new state considering log /opt/seafile/logs/file_updates_sender.log Creating new state Now: 2025-11-18 23:55 Last rotated at 2025-11-18 23:00 log needs rotating considering log /opt/seafile/logs/repo_old_file_auto_del_scan.log log /opt/seafile/logs/repo_old_file_auto_del_scan.log does not exist -- skipping Creating new state considering log /opt/seafile/logs/seahub_email_sender.log Creating new state Now: 2025-11-18 23:55 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /opt/seafile/logs/work_weixin_notice_sender.log log /opt/seafile/logs/work_weixin_notice_sender.log does not exist -- skipping Creating new state considering log /opt/seafile/logs/index.log log /opt/seafile/logs/index.log does not exist -- skipping Creating new state considering log /opt/seafile/logs/content_scan.log log /opt/seafile/logs/content_scan.log does not exist -- skipping Creating new state considering log /opt/seafile/logs/fileserver.log log /opt/seafile/logs/fileserver.log does not exist -- skipping Creating new state considering log /opt/seafile/logs/fileserver-access.log log /opt/seafile/logs/fileserver-access.log does not exist -- skipping Creating new state considering log /opt/seafile/logs/fileserver-error.log log /opt/seafile/logs/fileserver-error.log does not exist -- skipping Creating new state considering log /opt/seafile/logs/notification-server.log log /opt/seafile/logs/notification-server.log does not exist -- skipping Creating new state considering log /opt/seafile/logs/notification-server-error.log log /opt/seafile/logs/notification-server-error.log does not exist -- skipping Creating new state rotating log /opt/seafile/logs/seafile.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-18' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' rotating log /opt/seafile/logs/seahub.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-18' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' reading config file /scripts/logrotate-conf/seafile rotating log /opt/seafile/logs/file_updates_sender.log, log->rotateCount is 7 reading config file /scripts/logrotate-conf/seafile Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-18' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' renaming /opt/seafile/logs/seafile.log to /opt/seafile/logs/seafile.log.2025-11-18 creating new /opt/seafile/logs/seafile.log mode = 0644 uid = 0 gid = 0 renaming /opt/seafile/logs/seahub.log to /opt/seafile/logs/seahub.log.2025-11-18 creating new /opt/seafile/logs/seahub.log mode = 0644 uid = 0 gid = 0 renaming /opt/seafile/logs/file_updates_sender.log to /opt/seafile/logs/file_updates_sender.log.2025-11-18 creating new /opt/seafile/logs/file_updates_sender.log mode = 0644 uid = 0 gid = 0 error: state file /var/lib/logrotate/status is already locked logrotate does not support parallel execution on the same set of logfiles. running postrotate script error: state file /var/lib/logrotate/status is already locked logrotate does not support parallel execution on the same set of logfiles. reading config file /scripts/logrotate-conf/seafile-nginx reading config file /scripts/logrotate-conf/seafile-nginx reading config file /scripts/logrotate-conf/seafile-nginx error: state file /var/lib/logrotate/status is already locked logrotate does not support parallel execution on the same set of logfiles. Reading state from file: /var/lib/logrotate/status Allocating hash table for state file, size 64 entries error: state file /var/lib/logrotate/status is already locked logrotate does not support parallel execution on the same set of logfiles. Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Handling 1 logs rotating pattern: /shared/logs/var-log/nginx/*.log forced from command line (7 rotations) empty log files are not rotated, old logs are removed considering log /shared/logs/var-log/nginx/access.log Now: 2025-11-19 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/error.log Now: 2025-11-19 23:54 Last rotated at 2025-11-18 23:54 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/notification.access.log Now: 2025-11-19 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/notification.error.log Now: 2025-11-19 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafdav.access.log Now: 2025-11-19 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafdav.error.log Now: 2025-11-19 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafhttp.access.log Now: 2025-11-19 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafhttp.error.log Now: 2025-11-19 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seahub.access.log Now: 2025-11-19 23:54 Last rotated at 2025-11-18 23:54 log needs rotating considering log /shared/logs/var-log/nginx/seahub.error.log Now: 2025-11-19 23:54 Last rotated at 2025-11-18 23:54 log does not need rotating (log is empty) rotating log /shared/logs/var-log/nginx/seahub.access.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-19' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' renaming /shared/logs/var-log/nginx/seahub.access.log to /shared/logs/var-log/nginx/seahub.access.log.2025-11-19 creating new /shared/logs/var-log/nginx/seahub.access.log mode = 0640 uid = 0 gid = 0 running postrotate script reading config file /scripts/logrotate-conf/seafile reading config file /scripts/logrotate-conf/seafile error: Reading state from file: /var/lib/logrotate/status state file /var/lib/logrotate/status is already locked logrotate does not support parallel execution on the same set of logfiles. Allocating hash table for state file, size 64 entries Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state reading config file /scripts/logrotate-conf/seafile Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state error: state file /var/lib/logrotate/status is already locked logrotate does not support parallel execution on the same set of logfiles. Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Handling 1 logs rotating pattern: /opt/seafile/logs/seafile.log /opt/seafile/logs/seahub.log /opt/seafile/logs/seafdav.log /opt/seafile/logs/file_updates_sender.log /opt/seafile/logs/repo_old_file_auto_del_scan.log /opt/seafile/logs/seahub_email_sender.log /opt/seafile/logs/work_weixin_notice_sender.log /opt/seafile/logs/index.log /opt/seafile/logs/content_scan.log /opt/seafile/logs/fileserver.log /opt/seafile/logs/fileserver-access.log /opt/seafile/logs/fileserver-error.log /opt/seafile/logs/notification-server.log /opt/seafile/logs/notification-server-error.log forced from command line (7 rotations) empty log files are not rotated, old logs are removed considering log /opt/seafile/logs/seafile.log Now: 2025-11-19 23:55 Last rotated at 2025-11-18 23:55 log does not need rotating (log is empty) considering log /opt/seafile/logs/seahub.log Now: 2025-11-19 23:55 Last rotated at 2025-11-18 23:55 log needs rotating considering log /opt/seafile/logs/seafdav.log log /opt/seafile/logs/seafdav.log does not exist -- skipping considering log /opt/seafile/logs/file_updates_sender.log Now: 2025-11-19 23:55 Last rotated at 2025-11-18 23:55 log needs rotating considering log /opt/seafile/logs/repo_old_file_auto_del_scan.log log /opt/seafile/logs/repo_old_file_auto_del_scan.log does not exist -- skipping considering log /opt/seafile/logs/seahub_email_sender.log Now: 2025-11-19 23:55 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /opt/seafile/logs/work_weixin_notice_sender.log log /opt/seafile/logs/work_weixin_notice_sender.log does not exist -- skipping considering log /opt/seafile/logs/index.log log /opt/seafile/logs/index.log does not exist -- skipping considering log /opt/seafile/logs/content_scan.log log /opt/seafile/logs/content_scan.log does not exist -- skipping considering log /opt/seafile/logs/fileserver.log log /opt/seafile/logs/fileserver.log does not exist -- skipping considering log /opt/seafile/logs/fileserver-access.log log /opt/seafile/logs/fileserver-access.log does not exist -- skipping considering log /opt/seafile/logs/fileserver-error.log log /opt/seafile/logs/fileserver-error.log does not exist -- skipping considering log /opt/seafile/logs/notification-server.log log /opt/seafile/logs/notification-server.log does not exist -- skipping considering log /opt/seafile/logs/notification-server-error.log log /opt/seafile/logs/notification-server-error.log does not exist -- skipping rotating log /opt/seafile/logs/seahub.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-19' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' rotating log /opt/seafile/logs/file_updates_sender.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-19' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' renaming /opt/seafile/logs/seahub.log to /opt/seafile/logs/seahub.log.2025-11-19 creating new /opt/seafile/logs/seahub.log mode = 0644 uid = 0 gid = 0 renaming /opt/seafile/logs/file_updates_sender.log to /opt/seafile/logs/file_updates_sender.log.2025-11-19 creating new /opt/seafile/logs/file_updates_sender.log mode = 0644 uid = 0 gid = 0 running postrotate script reading config file /scripts/logrotate-conf/seafile-nginx reading config file /scripts/logrotate-conf/seafile-nginx reading config file /scripts/logrotate-conf/seafile-nginx error: Reading state from file: /var/lib/logrotate/status error: state file /var/lib/logrotate/status is already locked logrotate does not support parallel execution on the same set of logfiles. state file /var/lib/logrotate/status is already locked logrotate does not support parallel execution on the same set of logfiles. Allocating hash table for state file, size 64 entries Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Handling 1 logs rotating pattern: /shared/logs/var-log/nginx/*.log forced from command line (7 rotations) empty log files are not rotated, old logs are removed considering log /shared/logs/var-log/nginx/access.log Now: 2025-11-20 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/error.log Now: 2025-11-20 23:54 Last rotated at 2025-11-18 23:54 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/notification.access.log Now: 2025-11-20 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/notification.error.log Now: 2025-11-20 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafdav.access.log Now: 2025-11-20 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafdav.error.log Now: 2025-11-20 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafhttp.access.log Now: 2025-11-20 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafhttp.error.log Now: 2025-11-20 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seahub.access.log Now: 2025-11-20 23:54 Last rotated at 2025-11-19 23:54 log needs rotating considering log /shared/logs/var-log/nginx/seahub.error.log Now: 2025-11-20 23:54 Last rotated at 2025-11-18 23:54 log does not need rotating (log is empty) rotating log /shared/logs/var-log/nginx/seahub.access.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-20' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' renaming /shared/logs/var-log/nginx/seahub.access.log to /shared/logs/var-log/nginx/seahub.access.log.2025-11-20 creating new /shared/logs/var-log/nginx/seahub.access.log mode = 0640 uid = 0 gid = 0 running postrotate script reading config file /scripts/logrotate-conf/seafile Reading state from file: /var/lib/logrotate/status Allocating hash table for state file, size 64 entries Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Handling 1 logs rotating pattern: /opt/seafile/logs/seafile.log /opt/seafile/logs/seahub.log /opt/seafile/logs/seafdav.log /opt/seafile/logs/file_updates_sender.log /opt/seafile/logs/repo_old_file_auto_del_scan.log /opt/seafile/logs/seahub_email_sender.log /opt/seafile/logs/work_weixin_notice_sender.log /opt/seafile/logs/index.log /opt/seafile/logs/content_scan.log /opt/seafile/logs/fileserver.log /opt/seafile/logs/fileserver-access.log /opt/seafile/logs/fileserver-error.log /opt/seafile/logs/notification-server.log /opt/seafile/logs/notification-server-error.log forced from command line (7 rotations) empty log files are not rotated, old logs are removed considering log /opt/seafile/logs/seafile.log Now: 2025-11-20 23:55 Last rotated at 2025-11-18 23:55 log needs rotating considering log /opt/seafile/logs/seahub.log Now: 2025-11-20 23:55 Last rotated at 2025-11-19 23:55 log needs rotating considering log /opt/seafile/logs/seafdav.log log /opt/seafile/logs/seafdav.log does not exist -- skipping considering log /opt/seafile/logs/file_updates_sender.log Now: 2025-11-20 23:55 Last rotated at 2025-11-19 23:55 log needs rotating considering log /opt/seafile/logs/repo_old_file_auto_del_scan.log log /opt/seafile/logs/repo_old_file_auto_del_scan.log does not exist -- skipping considering log /opt/seafile/logs/seahub_email_sender.log Now: 2025-11-20 23:55 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /opt/seafile/logs/work_weixin_notice_sender.log log /opt/seafile/logs/work_weixin_notice_sender.log does not exist -- skipping considering log /opt/seafile/logs/index.log log /opt/seafile/logs/index.log does not exist -- skipping considering log /opt/seafile/logs/content_scan.log log /opt/seafile/logs/content_scan.log does not exist -- skipping considering log /opt/seafile/logs/fileserver.log log /opt/seafile/logs/fileserver.log does not exist -- skipping considering log /opt/seafile/logs/fileserver-access.log log /opt/seafile/logs/fileserver-access.log does not exist -- skipping considering log /opt/seafile/logs/fileserver-error.log log /opt/seafile/logs/fileserver-error.log does not exist -- skipping considering log /opt/seafile/logs/notification-server.log log /opt/seafile/logs/notification-server.log does not exist -- skipping considering log /opt/seafile/logs/notification-server-error.log log /opt/seafile/logs/notification-server-error.log does not exist -- skipping rotating log /opt/seafile/logs/seafile.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-20' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' rotating log /opt/seafile/logs/seahub.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-20' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' rotating log /opt/seafile/logs/file_updates_sender.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-20' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' renaming /opt/seafile/logs/seafile.log to /opt/seafile/logs/seafile.log.2025-11-20 creating new /opt/seafile/logs/seafile.log mode = 0644 uid = 0 gid = 0 renaming /opt/seafile/logs/seahub.log to /opt/seafile/logs/seahub.log.2025-11-20 creating new /opt/seafile/logs/seahub.log mode = 0644 uid = 0 gid = 0 renaming /opt/seafile/logs/file_updates_sender.log to /opt/seafile/logs/file_updates_sender.log.2025-11-20 creating new /opt/seafile/logs/file_updates_sender.log mode = 0644 uid = 0 gid = 0 running postrotate script reading config file /scripts/logrotate-conf/seafile error: state file /var/lib/logrotate/status is already locked logrotate does not support parallel execution on the same set of logfiles. reading config file /scripts/logrotate-conf/seafile error: state file /var/lib/logrotate/status is already locked logrotate does not support parallel execution on the same set of logfiles. reading config file /scripts/logrotate-conf/seafile-nginx reading config file /scripts/logrotate-conf/seafile-nginx reading config file /scripts/logrotate-conf/seafile-nginx error: Reading state from file: /var/lib/logrotate/status state file /var/lib/logrotate/status is already locked logrotate does not support parallel execution on the same set of logfiles. Allocating hash table for state file, size 64 entries error: state file /var/lib/logrotate/status is already locked logrotate does not support parallel execution on the same set of logfiles. Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Handling 1 logs rotating pattern: /shared/logs/var-log/nginx/*.log forced from command line (7 rotations) empty log files are not rotated, old logs are removed considering log /shared/logs/var-log/nginx/access.log Now: 2025-11-21 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/error.log Now: 2025-11-21 23:54 Last rotated at 2025-11-18 23:54 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/notification.access.log Now: 2025-11-21 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/notification.error.log Now: 2025-11-21 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafdav.access.log Now: 2025-11-21 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafdav.error.log Now: 2025-11-21 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafhttp.access.log Now: 2025-11-21 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafhttp.error.log Now: 2025-11-21 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seahub.access.log Now: 2025-11-21 23:54 Last rotated at 2025-11-20 23:54 log needs rotating considering log /shared/logs/var-log/nginx/seahub.error.log Now: 2025-11-21 23:54 Last rotated at 2025-11-18 23:54 log does not need rotating (log is empty) rotating log /shared/logs/var-log/nginx/seahub.access.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-21' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' renaming /shared/logs/var-log/nginx/seahub.access.log to /shared/logs/var-log/nginx/seahub.access.log.2025-11-21 creating new /shared/logs/var-log/nginx/seahub.access.log mode = 0640 uid = 0 gid = 0 running postrotate script reading config file /scripts/logrotate-conf/seafile Reading state from file: /var/lib/logrotate/status Allocating hash table for state file, size 64 entries Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Handling 1 logs rotating pattern: /opt/seafile/logs/seafile.log /opt/seafile/logs/seahub.log /opt/seafile/logs/seafdav.log /opt/seafile/logs/file_updates_sender.log /opt/seafile/logs/repo_old_file_auto_del_scan.log /opt/seafile/logs/seahub_email_sender.log /opt/seafile/logs/work_weixin_notice_sender.log /opt/seafile/logs/index.log /opt/seafile/logs/content_scan.log /opt/seafile/logs/fileserver.log /opt/seafile/logs/fileserver-access.log /opt/seafile/logs/fileserver-error.log /opt/seafile/logs/notification-server.log /opt/seafile/logs/notification-server-error.log forced from command line (7 rotations) empty log files are not rotated, old logs are removed considering log /opt/seafile/logs/seafile.log Now: 2025-11-21 23:55 Last rotated at 2025-11-20 23:55 log does not need rotating (log is empty) considering log /opt/seafile/logs/seahub.log Now: 2025-11-21 23:55 Last rotated at 2025-11-20 23:55 log needs rotating considering log /opt/seafile/logs/seafdav.log log /opt/seafile/logs/seafdav.log does not exist -- skipping considering log /opt/seafile/logs/file_updates_sender.log Now: 2025-11-21 23:55 Last rotated at 2025-11-20 23:55 log needs rotating considering log /opt/seafile/logs/repo_old_file_auto_del_scan.log log /opt/seafile/logs/repo_old_file_auto_del_scan.log does not exist -- skipping considering log /opt/seafile/logs/seahub_email_sender.log Now: 2025-11-21 23:55 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /opt/seafile/logs/work_weixin_notice_sender.log log /opt/seafile/logs/work_weixin_notice_sender.log does not exist -- skipping considering log /opt/seafile/logs/index.log log /opt/seafile/logs/index.log does not exist -- skipping considering log /opt/seafile/logs/content_scan.log log /opt/seafile/logs/content_scan.log does not exist -- skipping considering log /opt/seafile/logs/fileserver.log log /opt/seafile/logs/fileserver.log does not exist -- skipping considering log /opt/seafile/logs/fileserver-access.log log /opt/seafile/logs/fileserver-access.log does not exist -- skipping considering log /opt/seafile/logs/fileserver-error.log log /opt/seafile/logs/fileserver-error.log does not exist -- skipping considering log /opt/seafile/logs/notification-server.log log /opt/seafile/logs/notification-server.log does not exist -- skipping considering log /opt/seafile/logs/notification-server-error.log log /opt/seafile/logs/notification-server-error.log does not exist -- skipping rotating log /opt/seafile/logs/seahub.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-21' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' rotating log /opt/seafile/logs/file_updates_sender.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-21' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' renaming /opt/seafile/logs/seahub.log to /opt/seafile/logs/seahub.log.2025-11-21 creating new /opt/seafile/logs/seahub.log mode = 0644 uid = 0 gid = 0 renaming /opt/seafile/logs/file_updates_sender.log to /opt/seafile/logs/file_updates_sender.log.2025-11-21 creating new /opt/seafile/logs/file_updates_sender.log mode = 0644 uid = 0 gid = 0 running postrotate script reading config file /scripts/logrotate-conf/seafile error: state file /var/lib/logrotate/status is already locked logrotate does not support parallel execution on the same set of logfiles. reading config file /scripts/logrotate-conf/seafile error: state file /var/lib/logrotate/status is already locked logrotate does not support parallel execution on the same set of logfiles. reading config file /scripts/logrotate-conf/seafile-nginx reading config file /scripts/logrotate-conf/seafile-nginx reading config file /scripts/logrotate-conf/seafile-nginx error: Reading state from file: /var/lib/logrotate/status state file /var/lib/logrotate/status is already locked logrotate does not support parallel execution on the same set of logfiles. Allocating hash table for state file, size 64 entries error: state file /var/lib/logrotate/status is already locked logrotate does not support parallel execution on the same set of logfiles. Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Handling 1 logs rotating pattern: /shared/logs/var-log/nginx/*.log forced from command line (7 rotations) empty log files are not rotated, old logs are removed considering log /shared/logs/var-log/nginx/access.log Now: 2025-11-22 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/error.log Now: 2025-11-22 23:54 Last rotated at 2025-11-18 23:54 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/notification.access.log Now: 2025-11-22 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/notification.error.log Now: 2025-11-22 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafdav.access.log Now: 2025-11-22 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafdav.error.log Now: 2025-11-22 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafhttp.access.log Now: 2025-11-22 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafhttp.error.log Now: 2025-11-22 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seahub.access.log Now: 2025-11-22 23:54 Last rotated at 2025-11-21 23:54 log needs rotating considering log /shared/logs/var-log/nginx/seahub.error.log Now: 2025-11-22 23:54 Last rotated at 2025-11-18 23:54 log does not need rotating (log is empty) rotating log /shared/logs/var-log/nginx/seahub.access.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-22' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' renaming /shared/logs/var-log/nginx/seahub.access.log to /shared/logs/var-log/nginx/seahub.access.log.2025-11-22 creating new /shared/logs/var-log/nginx/seahub.access.log mode = 0640 uid = 0 gid = 0 running postrotate script reading config file /scripts/logrotate-conf/seafile reading config file /scripts/logrotate-conf/seafile reading config file /scripts/logrotate-conf/seafile error: Reading state from file: /var/lib/logrotate/status state file /var/lib/logrotate/status is already locked logrotate does not support parallel execution on the same set of logfiles. Allocating hash table for state file, size 64 entries Creating new state error: state file /var/lib/logrotate/status is already locked logrotate does not support parallel execution on the same set of logfiles. Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Handling 1 logs rotating pattern: /opt/seafile/logs/seafile.log /opt/seafile/logs/seahub.log /opt/seafile/logs/seafdav.log /opt/seafile/logs/file_updates_sender.log /opt/seafile/logs/repo_old_file_auto_del_scan.log /opt/seafile/logs/seahub_email_sender.log /opt/seafile/logs/work_weixin_notice_sender.log /opt/seafile/logs/index.log /opt/seafile/logs/content_scan.log /opt/seafile/logs/fileserver.log /opt/seafile/logs/fileserver-access.log /opt/seafile/logs/fileserver-error.log /opt/seafile/logs/notification-server.log /opt/seafile/logs/notification-server-error.log forced from command line (7 rotations) empty log files are not rotated, old logs are removed considering log /opt/seafile/logs/seafile.log Now: 2025-11-22 23:55 Last rotated at 2025-11-20 23:55 log does not need rotating (log is empty) considering log /opt/seafile/logs/seahub.log Now: 2025-11-22 23:55 Last rotated at 2025-11-21 23:55 log needs rotating considering log /opt/seafile/logs/seafdav.log log /opt/seafile/logs/seafdav.log does not exist -- skipping considering log /opt/seafile/logs/file_updates_sender.log Now: 2025-11-22 23:55 Last rotated at 2025-11-21 23:55 log needs rotating considering log /opt/seafile/logs/repo_old_file_auto_del_scan.log log /opt/seafile/logs/repo_old_file_auto_del_scan.log does not exist -- skipping considering log /opt/seafile/logs/seahub_email_sender.log Now: 2025-11-22 23:55 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /opt/seafile/logs/work_weixin_notice_sender.log log /opt/seafile/logs/work_weixin_notice_sender.log does not exist -- skipping considering log /opt/seafile/logs/index.log log /opt/seafile/logs/index.log does not exist -- skipping considering log /opt/seafile/logs/content_scan.log log /opt/seafile/logs/content_scan.log does not exist -- skipping considering log /opt/seafile/logs/fileserver.log log /opt/seafile/logs/fileserver.log does not exist -- skipping considering log /opt/seafile/logs/fileserver-access.log log /opt/seafile/logs/fileserver-access.log does not exist -- skipping considering log /opt/seafile/logs/fileserver-error.log log /opt/seafile/logs/fileserver-error.log does not exist -- skipping considering log /opt/seafile/logs/notification-server.log log /opt/seafile/logs/notification-server.log does not exist -- skipping considering log /opt/seafile/logs/notification-server-error.log log /opt/seafile/logs/notification-server-error.log does not exist -- skipping rotating log /opt/seafile/logs/seahub.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-22' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' rotating log /opt/seafile/logs/file_updates_sender.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-22' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' renaming /opt/seafile/logs/seahub.log to /opt/seafile/logs/seahub.log.2025-11-22 creating new /opt/seafile/logs/seahub.log mode = 0644 uid = 0 gid = 0 renaming /opt/seafile/logs/file_updates_sender.log to /opt/seafile/logs/file_updates_sender.log.2025-11-22 creating new /opt/seafile/logs/file_updates_sender.log mode = 0644 uid = 0 gid = 0 running postrotate script reading config file /scripts/logrotate-conf/seafile-nginx reading config file /scripts/logrotate-conf/seafile-nginx reading config file /scripts/logrotate-conf/seafile-nginx error: state file /var/lib/logrotate/status is already locked logrotate does not support parallel execution on the same set of logfiles. Reading state from file: /var/lib/logrotate/status error: Allocating hash table for state file, size 64 entries state file /var/lib/logrotate/status is already locked logrotate does not support parallel execution on the same set of logfiles. Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Handling 1 logs rotating pattern: /shared/logs/var-log/nginx/*.log forced from command line (7 rotations) empty log files are not rotated, old logs are removed considering log /shared/logs/var-log/nginx/access.log Now: 2025-11-23 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/error.log Now: 2025-11-23 23:54 Last rotated at 2025-11-18 23:54 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/notification.access.log Now: 2025-11-23 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/notification.error.log Now: 2025-11-23 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafdav.access.log Now: 2025-11-23 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafdav.error.log Now: 2025-11-23 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafhttp.access.log Now: 2025-11-23 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seafhttp.error.log Now: 2025-11-23 23:54 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seahub.access.log Now: 2025-11-23 23:54 Last rotated at 2025-11-22 23:54 log does not need rotating (log is empty) considering log /shared/logs/var-log/nginx/seahub.error.log Now: 2025-11-23 23:54 Last rotated at 2025-11-18 23:54 log does not need rotating (log is empty) not running postrotate script, since no logs were rotated reading config file /scripts/logrotate-conf/seafile reading config file /scripts/logrotate-conf/seafile reading config file /scripts/logrotate-conf/seafile error: error: Reading state from file: /var/lib/logrotate/status state file /var/lib/logrotate/status is already locked logrotate does not support parallel execution on the same set of logfiles. state file /var/lib/logrotate/status is already locked logrotate does not support parallel execution on the same set of logfiles. Allocating hash table for state file, size 64 entries Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Creating new state Handling 1 logs rotating pattern: /opt/seafile/logs/seafile.log /opt/seafile/logs/seahub.log /opt/seafile/logs/seafdav.log /opt/seafile/logs/file_updates_sender.log /opt/seafile/logs/repo_old_file_auto_del_scan.log /opt/seafile/logs/seahub_email_sender.log /opt/seafile/logs/work_weixin_notice_sender.log /opt/seafile/logs/index.log /opt/seafile/logs/content_scan.log /opt/seafile/logs/fileserver.log /opt/seafile/logs/fileserver-access.log /opt/seafile/logs/fileserver-error.log /opt/seafile/logs/notification-server.log /opt/seafile/logs/notification-server-error.log forced from command line (7 rotations) empty log files are not rotated, old logs are removed considering log /opt/seafile/logs/seafile.log Now: 2025-11-23 23:55 Last rotated at 2025-11-20 23:55 log does not need rotating (log is empty) considering log /opt/seafile/logs/seahub.log Now: 2025-11-23 23:55 Last rotated at 2025-11-22 23:55 log needs rotating considering log /opt/seafile/logs/seafdav.log log /opt/seafile/logs/seafdav.log does not exist -- skipping considering log /opt/seafile/logs/file_updates_sender.log Now: 2025-11-23 23:55 Last rotated at 2025-11-22 23:55 log needs rotating considering log /opt/seafile/logs/repo_old_file_auto_del_scan.log log /opt/seafile/logs/repo_old_file_auto_del_scan.log does not exist -- skipping considering log /opt/seafile/logs/seahub_email_sender.log Now: 2025-11-23 23:55 Last rotated at 2025-11-18 23:00 log does not need rotating (log is empty) considering log /opt/seafile/logs/work_weixin_notice_sender.log log /opt/seafile/logs/work_weixin_notice_sender.log does not exist -- skipping considering log /opt/seafile/logs/index.log log /opt/seafile/logs/index.log does not exist -- skipping considering log /opt/seafile/logs/content_scan.log log /opt/seafile/logs/content_scan.log does not exist -- skipping considering log /opt/seafile/logs/fileserver.log log /opt/seafile/logs/fileserver.log does not exist -- skipping considering log /opt/seafile/logs/fileserver-access.log log /opt/seafile/logs/fileserver-access.log does not exist -- skipping considering log /opt/seafile/logs/fileserver-error.log log /opt/seafile/logs/fileserver-error.log does not exist -- skipping considering log /opt/seafile/logs/notification-server.log log /opt/seafile/logs/notification-server.log does not exist -- skipping considering log /opt/seafile/logs/notification-server-error.log log /opt/seafile/logs/notification-server-error.log does not exist -- skipping rotating log /opt/seafile/logs/seahub.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-23' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' rotating log /opt/seafile/logs/file_updates_sender.log, log->rotateCount is 7 Converted '.%Y-%m-%d' -> '.%Y-%m-%d' dateext suffix '.2025-11-23' glob pattern '.[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]' renaming /opt/seafile/logs/seahub.log to /opt/seafile/logs/seahub.log.2025-11-23 creating new /opt/seafile/logs/seahub.log mode = 0644 uid = 0 gid = 0 renaming /opt/seafile/logs/file_updates_sender.log to /opt/seafile/logs/file_updates_sender.log.2025-11-23 creating new /opt/seafile/logs/file_updates_sender.log mode = 0644 uid = 0 gid = 0 running postrotate script