18 lines
394 B
Bash
18 lines
394 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
# Remove log file passed in argument
|
||
|
# Script is executed by rsyslogd when log file size limit is reached
|
||
|
|
||
|
LOGS_ROTATE_DEBUG=
|
||
|
LOGS_ROTATE_DEBUG_FILE=/tmp/$(basename "$0").log
|
||
|
LOG_FILE=$1
|
||
|
|
||
|
if [ -f "$LOG_FILE" ]; then
|
||
|
if [ -n "$LOGS_ROTATE_DEBUG" ]; then
|
||
|
date > "$LOGS_ROTATE_DEBUG_FILE"
|
||
|
rm -fv "$LOG_FILE" >> "$LOGS_ROTATE_DEBUG_FILE"
|
||
|
else
|
||
|
rm -f "$LOG_FILE"
|
||
|
fi
|
||
|
fi
|