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/29 13:35]
Roman Sališ
dev:omega:install:logrotate [2016/09/30 10:26] (aktuálne)
Roman Sališ
Riadok 4: Riadok 4:
 /​data/​www/​gpn.medic.sk/​htdocs/​log/​*.log { /​data/​www/​gpn.medic.sk/​htdocs/​log/​*.log {
  
-    # Version 4 [29.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 39: Riadok 103:
         for last_arg; do true; done         for last_arg; do true; done
         dir=$(dirname ${last_arg})         dir=$(dirname ${last_arg})
-        # echo "​${dir}"​ > ${dir}/old/dir.dump+        ​# set > ${dir}/​old/​~dump.set 
 +        ​# echo "​${dir}"​ > ${dir}/old/~dump.dir
  
  
Riadok 55: Riadok 120:
             find ${dir}/​old/​*.gz -type f -name "​*last*"​ -delete             find ${dir}/​old/​*.gz -type f -name "​*last*"​ -delete
  
-            # Označíme súbor ​pre neskoršiu kontrolu funkčnosti logrotate. +            # Do pomocného súboru si zapíšeme verziu ​pre neskoršiu kontrolu funkčnosti logrotate. 
-            ​touch ${dir}/​old/​logrotate.info+            ​echo "​5"​ > ${dir}/​old/​logrotate.info
         fi         fi
  
Riadok 62: Riadok 127:
 } }
 </​code>​ </​code>​
 +
dev/omega/install/logrotate.1475148935.txt.gz · Posledná úprava: 2016/09/29 13:35 od Roman Sališ