summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
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)