From bd38f34a257c596d5d9898b2baefd4b2992392f4 Mon Sep 17 00:00:00 2001 From: Azlux Date: Tue, 20 Aug 2019 01:32:46 +0200 Subject: [PATCH] better rsync use typo #82, improvement #81 --- README.md | 2 +- install.sh | 4 ++-- log2ram | 4 ++-- log2ram.cron | 3 +++ log2ram.hourly | 3 --- uninstall.sh | 2 +- 6 files changed, 9 insertions(+), 9 deletions(-) create mode 100644 log2ram.cron delete mode 100644 log2ram.hourly diff --git a/README.md b/README.md index aef8197..f1c36d1 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ In the file `/etc/log2ram.conf`, there are three variables: - `ZL2R`: Enable zram compatibility (`false` by default). Check the comment on the config file. See https://github.com/StuartIanNaylor/zram-swap-config to configure a zram space on your raspberry before enable this option. #### refresh time: -By default Log2Ram writes to the HardDisk every hour. If you think this is too much, you can make the write every day by moving the cron file to daily: `sudo mv /etc/cron.hourly/log2ram.hourly /etc/cron.daily/log2ram.daily`. +By default Log2Ram writes to the HardDisk every day. If you think this is too much, you can move `/etc/cron.daily/log2ram` in antoiher cron folder, or remove it if you prefer writing logs only at stop/reboot. ### It is working? You can now check the mount folder in ram with (You will see lines with log2ram if working) diff --git a/install.sh b/install.sh index 62e8742..065ee0e 100755 --- a/install.sh +++ b/install.sh @@ -12,11 +12,11 @@ install -m 644 uninstall.sh /usr/local/bin/uninstall-log2ram.sh systemctl enable log2ram # cron -install -m 755 log2ram.hourly /etc/cron.hourly/log2ram +install -m 755 log2ram.cron /etc/cron.daily/log2ram install -m 644 log2ram.logrotate /etc/logrotate.d/log2ram # Remove a previous log2ram version - rm -rf /var/log.hdd +rm -rf /var/log.hdd # Make sure we start clean rm -rf /var/hdd.log diff --git a/log2ram b/log2ram index 1f60ef3..052e923 100755 --- a/log2ram +++ b/log2ram @@ -18,7 +18,7 @@ syncToDisk () { isSafe if [ "$USE_RSYNC" = true ]; then - rsync -aXWv --delete --links $RAM_LOG/ $HDD_LOG/ 2>&1 | $LOG_OUTPUT + rsync -aXWv --fuzzy --no-whole-file --append --delete-after --links $RAM_LOG/ $HDD_LOG/ 2>&1 | $LOG_OUTPUT else cp -rfup $RAM_LOG/ -T $HDD_LOG/ 2>&1 | $LOG_OUTPUT fi @@ -38,7 +38,7 @@ syncFromDisk () { fi if [ "$USE_RSYNC" = true ]; then - rsync -aXWv --delete --links $HDD_LOG/ $RAM_LOG/ 2>&1 | $LOG_OUTPUT + rsync -aXWv --fuzzy --no-whole-file --append --delete-after --links $HDD_LOG/ $RAM_LOG/ 2>&1 | $LOG_OUTPUT else cp -rfup $HDD_LOG/ -T $RAM_LOG/ 2>&1 | $LOG_OUTPUT fi diff --git a/log2ram.cron b/log2ram.cron new file mode 100644 index 0000000..3c266c1 --- /dev/null +++ b/log2ram.cron @@ -0,0 +1,3 @@ +#!/usr/bin/env sh + +systemctl reload log2ram diff --git a/log2ram.hourly b/log2ram.hourly deleted file mode 100644 index 3c266c1..0000000 --- a/log2ram.hourly +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env sh - -systemctl reload log2ram diff --git a/uninstall.sh b/uninstall.sh index 7a82692..38bc2a0 100755 --- a/uninstall.sh +++ b/uninstall.sh @@ -7,7 +7,7 @@ then rm /etc/systemd/system/log2ram.service rm /usr/local/bin/log2ram rm /etc/log2ram.conf - rm /etc/cron.hourly/log2ram + rm /etc/cron.daily/log2ram rm /etc/logrotate.d/log2ram if [ -d /var/hdd.log ]; then