diff options
author | DmitriyEshenko <dmitriy.eshenko@vyos.io> | 2020-05-04 07:34:10 +0000 |
---|---|---|
committer | DmitriyEshenko <dmitriy.eshenko@vyos.io> | 2020-05-04 07:34:10 +0000 |
commit | e1e2364ee0af364fad91b9827032452bc0b9f478 (patch) | |
tree | cde189aabc05563fd48d760a23820ada8256be61 /data | |
parent | 9e650f8665473117e2bd1ce3d914a3baed28c8a1 (diff) | |
download | vyos-build-e1e2364ee0af364fad91b9827032452bc0b9f478.tar.gz vyos-build-e1e2364ee0af364fad91b9827032452bc0b9f478.zip |
atop: T1982: Add logrotate for atop binary log
Diffstat (limited to 'data')
-rwxr-xr-x | data/live-build-config/hooks/live/30-atop_logrotate.chroot | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/data/live-build-config/hooks/live/30-atop_logrotate.chroot b/data/live-build-config/hooks/live/30-atop_logrotate.chroot new file mode 100755 index 00000000..c879104f --- /dev/null +++ b/data/live-build-config/hooks/live/30-atop_logrotate.chroot @@ -0,0 +1,25 @@ +#!/usr/bin/env python + +# Enable ratation log for atop binari files + +atop_lrotate = """ +/run/atop/atop.acct { + rotate 0 + nomissingok + size 50M + postrotate + PIDFILE=/run/atop.pid + if [ -e $PIDFILE ] && \ + ps -p `cat $PIDFILE` | grep 'atop$' > /dev/null + then + kill -15 `cat $PIDFILE` + rm $PIDFILE + fi + sleep 1 + /etc/init.d/atop restart + endscript +} +""" + +with open("/etc/logrotate.d/atop", "w") as f: + f.write(atop_lrotate) |