Tinyproxy ଲଗ୍ ଘୂର୍ଣ୍ଣନ: maxsize 100M କାହିଁକି କଠିନ ସୀମା ନୁହେଁ
logrotate ଚାଲିଲା ବେଳେ ହିଁ maxsize ଯାଞ୍ଚ କରେ। ଯାଞ୍ଚର ଆବୃତ୍ତି ଏବଂ ଲଗ୍ ପୁନଃ ଖୋଲିବାର ପରିଚାଳନାକୁ ସୀମା ସହିତ ସେଟ୍ କରନ୍ତୁ।
maxsize 100M ଏକ ଘୂର୍ଣ୍ଣନ ଟ୍ରିଗର, Tinyproxy ଲଗ୍ ଫାଇଲ୍ ଉପରେ ସିଧାସଳଖ ସୀମା ନୁହେଁ। ଯଦି logrotate ଦିନକୁ ଥରେ ଚାଲେ, ପରବର୍ତ୍ତୀ ଯାଞ୍ଚ ପୂର୍ବରୁ ଫାଇଲ୍ 100 MB ଅତିକ୍ରମ କରି ବଢ଼ିପାରେ।
Tinyproxy ସିଧାସଳଖ LogFile କୁ ଲେଖୁଥିଲେ, ଏହିପରି ନୀତି ଏହାର ବିଦ୍ୟମାନ logrotate ଷ୍ଟାଞ୍ଜାରେ ଯୋଡ଼ନ୍ତୁ:
daily
maxsize 100M
rotate 7
compress
delaycompressସ୍ଥାପିତ ଷ୍ଟାଞ୍ଜାର ସଠିକ୍ ପଥ, ମାଲିକାନା, create ଅନୁମତି ଏବଂ ସେବା-ନିର୍ଦ୍ଦିଷ୍ଟ postrotate ପରିଚାଳନା ରଖନ୍ତୁ। ଏହି ଅଂଶ ଧାରଣ ନୀତି ଦିଏ, ସମ୍ପୂର୍ଣ୍ଣ ସେବା ସମନ୍ୱୟ ନୁହେଁ।
ଦୈନିକ ଯାଞ୍ଚ ଅଧିକ ବୃଦ୍ଧି ଛାଡ଼ିଲେ logrotate ଅଧିକ ଥର ଚଲାଇବାର ବ୍ୟବସ୍ଥା କରନ୍ତୁ। ପ୍ରତ୍ୟେକ ଥର ନିୟମଗୁଡ଼ିକ ମୂଲ୍ୟାଙ୍କନ ହୁଏ; ଏହା ନିଶ୍ଚିତ ଭାବେ ଘୂର୍ଣ୍ଣନ କରେ ନାହିଁ। ଆକାର-ଚାଳିତ ଘୂର୍ଣ୍ଣନରେ rotate 7 ଅର୍ଥ ସାତଟି ଘୂର୍ଣ୍ଣିତ ଫାଇଲ୍ ଏବଂ ସାତ ଦିନରୁ କମ୍ ସୂଚାଇପାରେ।
ପୁନଃ ଖୋଲିବା ଘୂର୍ଣ୍ଣନ ସମ୍ପୂର୍ଣ୍ଣ କରେ
ଫାଇଲ୍ ନାମ ବଦଳାଯିବା ପରେ Tinyproxy ଏହାର ଲଗ୍ ପୁନଃ ଖୋଲିବା ଆବଶ୍ୟକ। Tinyproxy SIGUSR1 କୁ କନଫିଗରେସନ୍ ପୁନଃ ଲୋଡ୍ ଏବଂ ଲଗ୍ ଫାଇଲ୍ ବନ୍ଦ କରି ପୁନଃ ଖୋଲିବା ଭାବରେ ବର୍ଣ୍ଣନା କରେ; ଏହା ଫିଲ୍ଟର କନଫିଗରେସନ୍ ମଧ୍ୟ ପୁନଃ ଲୋଡ୍ କରେ। ସିଗନାଲ୍ କିମ୍ବା PID ଫାଇଲ୍ ସ୍ଥାନ ଅନୁମାନ ନକରି ସଠିକ୍ କାର୍ଯ୍ୟ ପୂର୍ବରୁ କରୁଥିବା ପ୍ୟାକେଜ୍ ସହାୟକକୁ ସଂରକ୍ଷିତ ରଖନ୍ତୁ।
ସକ୍ରିୟ ଫାଇଲ୍ ଡିଲିଟ୍ କରିବା ସେହି ପୁନଃ ଖୋଲିବାକୁ ସମନ୍ୱୟ କରେ ନାହିଁ। copytruncate ନାମ-ପରିବର୍ତ୍ତନ-ଏବଂ-ପୁନଃ-ଖୋଲିବା ବ୍ୟବସ୍ଥାକୁ ଏଡ଼ାଏ କିନ୍ତୁ କପି ଏବଂ କାଟିବା ସମୟରେ ତଥ୍ୟ ହରାଇହେବାର ଏକ ନଥିଭୁକ୍ତ ଅନ୍ତରାଳ ରଖେ।
ଯଦି ପ୍ରକ୍ସି ଲଗ୍ Syslog କୁ ପଠାଏ, Tinyproxy ନ ଲେଖୁଥିବା ଫାଇଲ୍ ପାଇଁ ନିୟମ ଯୋଡ଼ିବା ପରିବର୍ତ୍ତେ ଗ୍ରହଣକାରୀ ଲଗିଂ ସିଷ୍ଟମରେ ଧାରଣ ଲାଗୁ କରନ୍ତୁ।