& ~
Rsyslogd के v7 में उपयोग को हटा दिया गया था, और आपको & stop
इसके बजाय उपयोग करने के लिए प्रोत्साहित किया जाता है। आप v7compatibility पेज के इस भाग में इसके बारे में अधिक पढ़ सकते हैं ।
omruleset और त्याग (~) कार्रवाई पदावनत हैं
दोनों काम करना जारी रखते हैं, लेकिन बेहतर विकल्पों द्वारा प्रतिस्थापित किया गया है।
त्यागने की क्रिया (टिल्ड कैरेक्टर) को “स्टॉप” रेनस्क्रिप्ट निर्देश द्वारा प्रतिस्थापित किया गया है। यह अधिक सहज माना जाता है और थोड़ा बेहतर प्रदर्शन प्रदान करता है।
Omruleset मॉड्यूल "कॉल" RainerScript निर्देश द्वारा प्रतिस्थापित किया गया है। कॉल एक सबरूटीन की तरह एक नियम को निष्पादित करने की अनुमति देता है, और omruleset की तुलना में बहुत अधिक प्रदर्शन के साथ ऐसा करता है। ध्यान दें कि omruleset को एक async कतार से चलाया जा सकता है। यह एक वांछित प्रभाव से अधिक पक्ष था और कॉल स्टेटमेंट द्वारा समर्थित नहीं है। यदि उस प्रभाव की आवश्यकता थी, तो इसे तथाकथित नियम क्रियाओं को अतुल्यकालिक रूप से चलाकर अनुकरण किया जा सकता है (किसी भी मामले में इसे संभालने का सही तरीका क्या है)।
ध्यान दें कि उपयोग किए जाने पर हटाए गए मॉड्यूल चेतावनी संदेशों का उत्सर्जन करते हैं। वे बताते हैं कि निर्माण को हटा दिया गया है और प्रतिस्थापन के रूप में किस कथन का उपयोग किया जाना है। यह संचालन को प्रभावित नहीं करता है: दोनों मॉड्यूल अभी भी पूरी तरह से चालू हैं और v7 समय सीमा में हटाया नहीं जाएगा।
तो HAProxy के लिए कुछ इस तरह के बजाय:
$ more /etc/rsyslog.d/haproxy.conf
local2.* /var/log/haproxy.log
& stop
जैसा कि यह कैसे काम करता है, & stop
बताता है कि rsyslogd इस बिंदु पर पहले से मिलान किए गए नियमों से मेल खाने वाले किसी भी अतिरिक्त संदेश को छोड़ देता है। गारंटी करने के लिए कि इस नियम जल्दी पर उठाया जाता है, तो आप से फ़ाइल का नाम बदल सकते हैं /etc/rsyslog.d/haproxy.conf
करने के लिए /etc/rsyslog.d/00-haproxy.conf
।