diff --git a/README.md b/README.md index c314cba..70bbd75 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,42 @@ get "jbowen.dev/cereal": found meta tag get.metaImport{Prefix:"jbowen.dev/cereal jbowen.dev/cereal (download) ``` +### Sample logrotate config + +Initial + +```json +~/.gocustomurls/logs/app.log { + size 20M + copytruncate + compress + notifempty + delaycompress +} +``` + +To fix this error + +```sh +rotating pattern: /home/bloguser/.gocustomurls/logs/app.log forced from command line (no old logs will be kept) +empty log files are not rotated, old logs are removed +considering log /home/bloguser/.gocustomurls/logs/app.log +error: skipping "/home/bloguser/.gocustomurls/logs/app.log" because parent directory has insecure permissions (It's world writable or writable by group which is not "root") Set "su" directive in config file to tell logrotate which user/group should be used for rotation. +``` + +do this instead + +```json +~/.gocustomurls/logs/app.log { + su bloguser bloguser + size 20M + copytruncate + compress + notifempty + delaycompress +} +``` + ## TODOs * [x] Fix permission errors around opening the app.log and rules.json.