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
