मैं डिफ़ॉल्ट rsyslog और logrotate उपयोगिता के साथ Ubuntu 14 पर काम कर रहा हूं।
डिफ़ॉल्ट rsyslog logrotate /etc/logrotate.d/rsyslog
config में मैं निम्नलिखित देखता हूं:
/var/log/syslog
{
rotate 7
daily
missingok
notifempty
delaycompress
compress
postrotate
reload rsyslog >/dev/null 2>&1 || true
endscript
}
जो मैं समझता हूं, उसे सभी लॉगरोट परिदृश्यों में कोपीट्रायनेट का उपयोग करने की सिफारिश की जाती है, क्योंकि यह वर्तमान लॉग को स्थानांतरित नहीं करता है, बल्कि लॉग को ट्रंक करता है इसलिए एक खुली फ़ाइल हैंडलर के साथ कोई भी प्रक्रिया इसे लिखने में सक्षम होगी।
तो बजाय rsyslog पुनः लोड सुविधा का उपयोग करके डिफ़ॉल्ट कॉन्फ़िगरेशन कैसे आए?