summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorDmitriyEshenko <dmitriy.eshenko@vyos.io>2020-05-04 07:34:10 +0000
committerDmitriyEshenko <dmitriy.eshenko@vyos.io>2020-05-04 07:34:10 +0000
commite1e2364ee0af364fad91b9827032452bc0b9f478 (patch)
treecde189aabc05563fd48d760a23820ada8256be61 /data
parent9e650f8665473117e2bd1ce3d914a3baed28c8a1 (diff)
downloadvyos-build-e1e2364ee0af364fad91b9827032452bc0b9f478.tar.gz
vyos-build-e1e2364ee0af364fad91b9827032452bc0b9f478.zip
atop: T1982: Add logrotate for atop binary log
Diffstat (limited to 'data')
-rwxr-xr-xdata/live-build-config/hooks/live/30-atop_logrotate.chroot25
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)