scale days to clean by usage percentage #4
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Incorporate Disk Usage to Improve Cleanup Cronjob
This PR adjusts the timeframe of files to delete according to the current disk usage. It takes the output of
df -h /data/xnat/cache
and scales the-mtime
parameter offind
by the percentage of disk space used. If disk usage exceeds 75% fortruenas
mounted directories, DAYS_TO_CLEAN will be scaled accordingly.NOTE:
df -h /data/xnat/cache
will print the disk usage percentage of the entiretruenas
mount, not only the cache directory.Bash division will resolve to an integer, so DAYS_TO_CLEAN will always be a valid input to
find
.I also added
-mindepth 1
to thefind
commands, so that the top level directory would not be deleted if empty.