1 skipped line |
|
|
4 | | 4 | | if [[ "$RR_UDATA" =~ $reg ]];then |
|
5 | | echo "pass" | | 5 | | echo "pass" |
|
7 | | exit | | 7 | | RR_UDATA="/mnt/data" |
|
| | 9 | | |
| | 10 | | TAR_CMD=$(which tar) |
| | 11 | | if which ionice > /dev/null; then TAR_CMD="ionice -c2 -n3 ${TAR_CMD}"; fi |
| | 12 | | if which nice > /dev/null; then TAR_CMD="nice -n 19 ${TAR_CMD}"; fi |
| | 13 | | |
9 | | 14 | | mkdir -p $RR_UDATA/rockrobo/rrlog |
|
10 | | cd $RR_UDATA/rockrobo/rrlog | | |
|
|
| | 17 | | TAR_FILE=$RR_UDATA/rockrobo/rrlog/varlog.tar.xz |
| | 18 | | if [ -f ${TAR_FILE} ]; then |
| | 19 | | echo "WARNING: TAR_FILE ${TAR_FILE} already exist" |
| | 20 | | ls -l ${TAR_FILE} |
| | 21 | | ${TAR_CMD} -tf ${TAR_FILE} |
| | 22 | | echo -n > ${TAR_FILE} |
| | 23 | | rm ${TAR_FILE} |
| | 24 | | fi |
| | 25 | | |
13 | | nice -n 19 /bin/tar Jcf $RR_UDATA/rockrobo/rrlog/varlog.tar.xz ./upstart ./boot.log ./bootdmesg ./dmesg ./faillog ./kern.log ./lastlog ./rr_try_mount.log ./syslog ./messages* | | 26 | | ${TAR_CMD} Jcvf ${TAR_FILE} $(ls upstart boot.log bootdmesg dmesg faillog kern.log lastlog rr_try_mount.log syslog messages*) |
14 | | rm -rf *.xz | | 27 | | |
15 | | rm -rf *.0 | | |
16 | | rm -rf *.1 | | 28 | | find . -maxdepth 1 -name '*.xz' -print -exec rm -rf '{}' + |
17 | | rm -rf *.2 | | |
18 | | rm -rf *.3 | | 29 | | find . -maxdepth 1 -name '*.[0-3]' -print -exec rm -rf '{}' + |
| | 30 | | |
19 | | 31 | | echo "" > /var/log/syslog |
|
20 | | 32 | | echo "" > /var/log/kern.log |
|
|
1 skipped line |