24 rindas
553 B
Bash
24 rindas
553 B
Bash
#!/bin/sh
|
|
|
|
source /opt/wz_mini/wz_mini.conf
|
|
|
|
echo "Store dmesg logs"
|
|
|
|
DMESG_LOG=/opt/wz_mini/log/dmesg
|
|
if [[ -e $DMESG_LOG.log || -L $DMESG_LOG.log ]] ; then
|
|
i=0
|
|
while [[ -e $DMESG_LOG.log.$i || -L $DMESG_LOG.log.$i ]] ; do
|
|
let i++
|
|
done
|
|
mv $DMESG_LOG.log $DMESG_LOG.log.$i
|
|
DMESG_LOG=$DMESG_LOG
|
|
fi
|
|
touch -- "$DMESG_LOG".log
|
|
dmesg > $DMESG_LOG.log 2>&1
|
|
|
|
echo "Deleting logs older than 5 boots..."
|
|
|
|
find /opt/wz_mini/log -name '*log*' | while read file; do
|
|
[ "${file#/opt/wz_mini/log/*log.}" -gt 5 ] && rm -v "$file"
|
|
done
|