diff options
author | Jonathan McCrohan <jmccrohan@gmail.com> | 2012-02-20 11:25:26 +0000 |
---|---|---|
committer | Jonathan McCrohan <jmccrohan@gmail.com> | 2012-02-20 11:43:34 +0000 |
commit | a6a6f9c5a4ddc0295bb12fd93ed0ba23ed696122 (patch) | |
tree | 83a6d5526dc5998fa02a6958a6d18367e8fd9e0a | |
parent | a5b894ac9c583066da6fbd144b85d24f0ed58568 (diff) | |
download | verteco-a6a6f9c5a4ddc0295bb12fd93ed0ba23ed696122.tar.gz |
Prune archive after 3 months
-rw-r--r-- | Makefile | 1 | ||||
-rw-r--r-- | README | 1 | ||||
-rwxr-xr-x | src/ftpupload | 5 |
3 files changed, 7 insertions, 0 deletions
@@ -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 @@ -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 |