Nástroje používateľa

Nástoje správy stránok


dev:omega:install:logrotate

Rozdiely

Tu môžete vidieť rozdiely medzi vybranou verziou a aktuálnou verziou danej stránky.

Odkaz na tento prehľad zmien

Both sides previous revision Previous revision
Next revision
Previous revision
dev:omega:install:logrotate [2016/09/30 10:05]
Roman Sališ
dev:omega:install:logrotate [2016/09/30 10:26] (aktuálne)
Roman Sališ
Riadok 5: Riadok 5:
  
     # Version 6 [30.09.2016]     # Version 6 [30.09.2016]
 +    # Source: http://​wiki.systemomega.com/​dev/​omega/​install/​logrotate
 +
 +
 +    daily
 +
 +    notifempty
 +    missingok
 +
 +    #nodateext
 +    dateext
 +    dateformat -#%Y%m%d-%s
 +
 +    rotate 30
 +
 +    nocopytruncate
 +    nocreate
 +
 +
 +    compress
 +    compresscmd /bin/gzip
 +    compressext .gz
 +    compressoptions -9
 +
 +
 +    olddir old
 +
 +    su root root
 +
 +
 +    lastaction
 +
 +        # Určenie aktívneho adresára.
 +        dir=$(dirname "​${BASH_ARGV[0]}"​)
 +        # set > ${dir}/​old/​~dump.set
 +        # echo "​${dir}"​ > ${dir}/​old/​~dump.dir
 +
 +
 +        # Bezpečnostná kontrola, či sa určil správny adresár.
 +        if [[ ${dir} == *"/​htdocs"​* ]]; then
 +
 +            # find ${dir}/​old/​*.gz -type f -mmin +43200 -print > ${dir}/​old/​01-$(date +"​%Y%m%d"​).txt
 +            # find ${dir}/​old/​*.gz -type f -name "​*last*"​ -print > ${dir}/​old/​02-$(date +"​%Y%m%d"​).txt
 +
 +
 +            # Odstránime staré logy.
 +            find ${dir}/​old/​*.gz -type f -mmin +43200 -delete
 +
 +            # Odstránime logy, ktoré obsahujú "​last"​ v názve.
 +            find ${dir}/​old/​*.gz -type f -name "​*last*"​ -delete
 +
 +            # Do pomocného súboru si zapíšeme verziu pre neskoršiu kontrolu funkčnosti logrotate.
 +            echo "​5"​ > ${dir}/​old/​logrotate.info
 +        fi
 +
 +    endscript
 +}
 +</​code>​
 +
 +===== Staršia verzia =====
 +
 +<code bash vhost.conf space=4>
 +/​data/​www/​gpn.medic.sk/​htdocs/​log/​*.log {
 +
 +    # Version 5 [29.09.2016]
     # Source: http://​wiki.systemomega.com/​dev/​omega/​install/​logrotate     # Source: http://​wiki.systemomega.com/​dev/​omega/​install/​logrotate
  
Riadok 40: Riadok 104:
         dir=$(dirname ${last_arg})         dir=$(dirname ${last_arg})
         # set > ${dir}/​old/​~dump.set         # set > ${dir}/​old/​~dump.set
-        # echo "​${dir}"​ > ${dir}/​old/​~dump.dump+        # echo "​${dir}"​ > ${dir}/​old/​~dump.dir
  
  
Riadok 63: Riadok 127:
 } }
 </​code>​ </​code>​
 +
dev/omega/install/logrotate.1475222758.txt.gz · Posledná úprava: 2016/09/30 10:05 od Roman Sališ