For Docker, log output to a file (unrotated !) (#1228)
* For Docker, log output to a file (unrotated !) * Rotate Docker output log if it exceeds 4MB
This commit is contained in:
parent
282cc0ddd3
commit
bfd89e87b3
1 changed files with 11 additions and 1 deletions
|
@ -28,6 +28,10 @@ if [ ! -f "${nanodir}/config.json" ]; then
|
|||
cp "/usr/share/nano/config/${network}.json" "${nanodir}/config.json"
|
||||
fi
|
||||
|
||||
# Start watching the log file we are going to log output to
|
||||
logfile="${nanodir}/nano-docker-output.log"
|
||||
tail -F "${logfile}" &
|
||||
|
||||
pid=''
|
||||
firstTimeComplete=''
|
||||
while true; do
|
||||
|
@ -62,4 +66,10 @@ while true; do
|
|||
nano_node --daemon &
|
||||
pid="$!"
|
||||
fi
|
||||
done
|
||||
|
||||
if [ "$(stat -c '%s' "${logfile}")" -gt 4194304 ]; then
|
||||
cp "${logfile}" "${logfile}.old"
|
||||
: > "${logfile}"
|
||||
echo "$(date) Rotated log file"
|
||||
fi
|
||||
done >> "${logfile}" 2>&1
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue