K15logging 553 B

1234567891011121314151617181920212223
  1. #!/bin/sh
  2. source /opt/wz_mini/wz_mini.conf
  3. echo "Store dmesg logs"
  4. DMESG_LOG=/opt/wz_mini/log/dmesg
  5. if [[ -e $DMESG_LOG.log || -L $DMESG_LOG.log ]] ; then
  6. i=0
  7. while [[ -e $DMESG_LOG.log.$i || -L $DMESG_LOG.log.$i ]] ; do
  8. let i++
  9. done
  10. mv $DMESG_LOG.log $DMESG_LOG.log.$i
  11. DMESG_LOG=$DMESG_LOG
  12. fi
  13. touch -- "$DMESG_LOG".log
  14. dmesg > $DMESG_LOG.log 2>&1
  15. echo "Deleting logs older than 5 boots..."
  16. find /opt/wz_mini/log -name '*log*' | while read file; do
  17. [ "${file#/opt/wz_mini/log/*log.}" -gt 5 ] && rm -v "$file"
  18. done