У меня есть сценарий резервного копирования (backup.sh
), который ssh переходит на другую машину, сжимает файл, а затем scp этот файл (backup_data.tar.gz
) возвращается на мою локальную машину. У меня также есть LogRotate файл на моей локальной машине:logrotate: можете ли вы запустить постротат, даже если журнал не вращается?
/opt/backups/backup_data.tar.gz {
nocompress
daily
rotate 7
extension .tar.gz
missingok
postrotate
/opt/backups/backup.sh
endscript
}
Таким образом, первый раз Logrotate выполняется, файл журнала, чтобы вращать не существует (так как сценарий backup.sh не был выполнен еще). У меня есть missok, поэтому он перемещается и не выдает ошибку, но не кажется, что backup.sh выполняется, поскольку после первого запуска backup_data.tar.gz все еще не существует. Я считаю, что postrotate выполняется только в том случае, если файл повернут, есть ли способ обойти это и заставить его выполнить независимо?