From a6a6f9c5a4ddc0295bb12fd93ed0ba23ed696122 Mon Sep 17 00:00:00 2001 From: Jonathan McCrohan Date: Mon, 20 Feb 2012 11:25:26 +0000 Subject: Prune archive after 3 months --- Makefile | 1 + README | 1 + src/ftpupload | 5 +++++ 3 files changed, 7 insertions(+) diff --git a/Makefile b/Makefile index a619764..7659c27 100644 --- a/Makefile +++ b/Makefile @@ -27,6 +27,7 @@ install: all then \ mkdir $(MODBUSLOGLOGDIR); \ mkdir $(MODBUSLOGLOGDIR)/interval; \ + mkdir $(MODBUSLOGLOGDIR)/archive; \ fi test -f $(MODBUSLOGLOGDIR)/interval/interval.txt || $(INSTALL) -m 644 $(SDIR)/interval.txt $(MODBUSLOGLOGDIR)/interval/interval.txt $(INSTALL) $(SDIR)/ftpupload $(FTPHELPERDIR)/ftpupload diff --git a/README b/README index e8618e2..151a255 100644 --- a/README +++ b/README @@ -44,6 +44,7 @@ Required files: /etc/modbuslog.cfg configuration file /var/modbuslog/ output directory where logs are stored /var/modbuslog/interval/interval.txt textfile storing unique interval +/var/modbuslog/archive/ directory containing archived log files /var/www/ webserver directory for php scripts Configuration: diff --git a/src/ftpupload b/src/ftpupload index 2483764..7d46f46 100755 --- a/src/ftpupload +++ b/src/ftpupload @@ -20,4 +20,9 @@ mput $FILE bye EOF +# move file to archive mv $FILE /var/modbuslog/archive/ + +# remove files after 3 months +CLEANUP="/var/modbus/archive/"`/usr/bin/ftphelper --mac`"_"`date +%Y_%m --date='4 months ago'`"*.log" +rm $CLEANUP -- cgit v1.2.3