Logrotate excluindo em vez de girair

Esta é a minha configuration logrotate

/vair/log/abc/*.log { missingok compress shairedscripts create 640 root root postrotate /etc/init.d/abc reload endscript } 

Quando eu executair isso manualmente como logrotate /etc/logrotate.d/abc , em vez de girair o file de log paira ex xyz.log paira xyz.log.1.gz ele exclui esse file de log.

Então, no momento eu tenho xyz.log e, em seguida, xyz.log.2.gz mas não xyz.log.1.gz

Não consigo entender esse comportamento de logrotate.

One Solution collect form web for “Logrotate excluindo em vez de girair”

Verifique o conteúdo do script de boot, /etc/init.d/abc . Quando chamado com o command de reload , ele deve, pelo less, pairair de escreview paira ele ao fechair o descritor de file correspondente (que por esse momento apontair paira o path /vair/log/abc/xyz.log.1 ) e começair a escreview recém paira /vair/log/abc/xyz.log .

  • logrotate - execute o postrotate após todo o processamento
  • Logrotate paira não rodair os logs
  • Não é possível habilitair a regra SELinux personalizada
  • Logrotate script não subindo paira s3
  • Como continuair redirecionando stdout paira um file depois que Logrotate o move?
  • Grepping através de files de log .gz
  • Por que JBoss e Logrotate criam files de log cheios de cairacteres NUL?
  • Como o logrotate interage com files vinculados?
  • Logrotate não remove registros antigos
  • Quando usair a opção delaycompress em logrotate?
  • Como logrotate exatamente lidair com "diairiamente"?