Skip to main content

Syslogd लिनक्स और यूनिक्स कमांड

Linux Command: 'tee' - Watch & Log Command Output (जून 2026)

Linux Command: 'tee' - Watch & Log Command Output (जून 2026)
Anonim

Sysklogd दो सिस्टम उपयोगिताओं प्रदान करता है जो सिस्टम लॉगिंग और कर्नेल संदेश फँसाने के लिए समर्थन प्रदान करते हैं। इंटरनेट और यूनिक्स डोमेन सॉकेट दोनों का समर्थन इस उपयोगिता पैकेज को स्थानीय और दूरस्थ लॉगिंग दोनों का समर्थन करने में सक्षम बनाता है।

सिस्टम लॉगिंग के एक संस्करण द्वारा प्रदान किया जाता हैsyslogd(8) स्टॉक बीएसडी स्रोतों से व्युत्पन्न। कर्नेल लॉगिंग के लिए समर्थन प्रदान किया जाता हैklogd(8) उपयोगिता जो कर्नेल लॉगिंग को एक स्टैंडअलोन फैशन या syslogd के ग्राहक के रूप में आयोजित करने की अनुमति देती है।

Syslogd एक प्रकार का लॉगिंग प्रदान करता है जो कई आधुनिक कार्यक्रमों का उपयोग करते हैं। प्रत्येक लॉग संदेश में कम से कम एक समय और होस्टनाम फ़ील्ड होता है, आमतौर पर एक प्रोग्राम नाम फ़ील्ड भी होता है, लेकिन यह इस बात पर निर्भर करता है कि लॉगिंग प्रोग्राम कितना भरोसेमंद है।

जबकिsyslogd सूत्रों को भारी रूप से संशोधित किया गया है, कुछ नोट्स क्रम में हैं। सबसे पहले यह सुनिश्चित करने के लिए एक व्यवस्थित प्रयास किया गया है कि syslogd अपने डिफ़ॉल्ट, मानक बीएसडी व्यवहार का पालन करता है। ध्यान देने योग्य दूसरी महत्वपूर्ण अवधारणा यह है कि syslogd का यह संस्करण मानक पुस्तकालयों में पाए गए syslog के संस्करण के साथ पारदर्शी रूप से इंटरैक्ट करता है। यदि मानक साझा पुस्तकालयों से जुड़ी एक बाइनरी सही ढंग से कार्य करने में विफल रहता है तो हम असंगत व्यवहार का एक उदाहरण चाहते हैं।

मुख्य विन्यास फाइल /etc/syslog.conf या एक वैकल्पिक फ़ाइल, के साथ दिया गया-f विकल्प, स्टार्टअप पर पढ़ा जाता है। हैश चिह्न (`` # '') और खाली रेखाओं से शुरू होने वाली किसी भी पंक्ति को अनदेखा किया जाता है। यदि पूरी रेखा को पार्स करने के दौरान कोई त्रुटि होती है तो उसे अनदेखा कर दिया जाता है।

सार

syslogd -ए सॉकेट -d -f विन्यास फाइल -h -l hostlist -m मध्यान्तर -n -p सॉकेट -r -s domainlist -v -एक्स

विकल्प

-ए सॉकेट

इस तर्क का प्रयोग करके आप उससे अतिरिक्त सॉकेट निर्दिष्ट कर सकते हैंsyslogd सुनना है यदि आप कुछ डिमन को chroot () वातावरण में चलाने देते हैं तो इसकी आवश्यकता होती है। आप 1 9 अतिरिक्त सॉकेट का उपयोग कर सकते हैं। यदि आपके पर्यावरण को और भी ज़रूरी है, तो आपको प्रतीक बढ़ाना होगाMAXFUNIX syslogd.c स्रोत फ़ाइल के भीतर। एक chroot () डिमन के लिए एक उदाहरण http://www.psionic.com/papers/dns.html पर ओपनबीएसडी के लोगों द्वारा वर्णित किया गया है।

-d

डीबग मोड चालू करता है। इसका उपयोग करना डेमन आगे नहीं बढ़ेगाकांटा(2) पृष्ठभूमि में खुद को स्थापित करने के लिए, लेकिन अग्रभूमि में रहने के विपरीत और वर्तमान tty पर बहुत डीबग जानकारी लिखें। अधिक जानकारी के लिए DEBUGGING अनुभाग देखें।

-f विन्यास फाइल

इसके बजाय एक वैकल्पिक विन्यास फाइल निर्दिष्ट करें /etc/syslog.conf , जो डिफ़ॉल्ट है।

-h

डिफ़ॉल्ट syslogd द्वारा दूरस्थ संदेशों से प्राप्त संदेशों को अग्रेषित नहीं किया जाएगा। कमांड लाइन पर इस स्विच को निर्दिष्ट करने से लॉग डिमन को उन दूरस्थ संदेशों को अग्रेषित करने का कारण मिलेगा जो इसे परिभाषित किए गए होस्ट को अग्रेषित करने के लिए प्राप्त होते हैं।

-l hostlist

एक होस्टनाम निर्दिष्ट करें जिसे केवल अपने सरल होस्टनाम के साथ लॉग किया जाना चाहिए, fqdn नहीं। कॉलन (``: '') विभाजक का उपयोग करके एकाधिक होस्ट निर्दिष्ट किए जा सकते हैं।

-m मध्यान्तर

syslogd एक निशान टाइमस्टैम्प नियमित रूप से लॉग करता है। डिफ़ॉल्ट मध्यान्तर दो के बीच में -- निशान -- लाइनें 20 मिनट है। इसे इस विकल्प के साथ बदला जा सकता है। सेट करना मध्यान्तर शून्य करने के लिए इसे पूरी तरह से बंद कर देता है।

-n

ऑटो-पृष्ठभूमि से बचें। यह विशेष रूप से यदि आवश्यक हैsyslogd शुरू और नियंत्रित हैइस में(8).

-p सॉकेट

आप इसके बजाए एक वैकल्पिक यूनिक्स डोमेन सॉकेट निर्दिष्ट कर सकते हैं / Dev / लॉग .

-r

यह विकल्प syslog सेवा के साथ एक इंटरनेट डोमेन सॉकेट का उपयोग कर नेटवर्क से संदेश प्राप्त करने की सुविधा सक्षम करेगा (देखें (5))। डिफ़ॉल्ट नेटवर्क से कोई संदेश प्राप्त नहीं करना है।

यह विकल्प sysklogd पैकेज के संस्करण 1.3 में पेश किया गया है। कृपया ध्यान दें कि डिफ़ॉल्ट व्यवहार पुराने संस्करणों के व्यवहार के विपरीत है, इसलिए आपको इसे चालू करना पड़ सकता है।

-s domainlist

एक डोमेन नाम निर्दिष्ट करें जिसे लॉगिंग से पहले अलग किया जाना चाहिए। कॉलम (``: '') विभाजक का उपयोग करके एकाधिक डोमेन निर्दिष्ट किए जा सकते हैं। कृपया सलाह दीजिये कि कोई सब-डोमेन निर्दिष्ट नहीं किया जा सकता है लेकिन केवल पूरे डोमेन। उदाहरण के लिए यदि-s उत्तर.de निर्दिष्ट है और होस्ट लॉगिंग satu.infodrom.north.de को हल नहीं करती है, कोई डोमेन कट नहीं होगा, आपको दो डोमेन निर्दिष्ट करना होगा जैसे:-s उत्तर.de:infodrom.north.de.

-v

प्रिंट संस्करण और बाहर निकलें।

-एक्स

दूरस्थ संदेश प्राप्त करते समय नाम लुकअप अक्षम करें। यह डेडलॉक्स से बचाता है जब नेमसर्वर उसी मशीन पर चल रहा है जो syslog डिमन चलाता है।

सिग्नल

Syslogd सिग्नल के एक सेट पर प्रतिक्रिया करता है। आप आसानी से एक संकेत भेज सकते हैंsyslogd निम्नलिखित का उपयोग कर:

मारो- सिग्नल `बिल्ली / var / run / syslogd.pid`

उच्छ्वास करो

यह देता हैsyslogd पुन: प्रारंभिक प्रदर्शन करें। सभी खुली फ़ाइलें बंद हैं, विन्यास फाइल (डिफ़ॉल्ट है /etc/syslog.conf ) फिर से पढ़ा जाएगा औरsyslog(3) सुविधा फिर से शुरू की गई है।

SIGTERM

syslogd मर जाऊंगा।

SIGINT, SIGQUIT

यदि डिबगिंग सक्षम है तो इन्हें अनदेखा किया जाता है, अन्यथाsyslogd मर जाऊंगा।

SIGUSR1

डीबगिंग चालू / बंद स्विच करें। यह विकल्प केवल तभी उपयोग किया जा सकता है यदिsyslogd के साथ शुरू किया गया है-d डीबग विकल्प।

SIGCHLD

अगर दीवारों के संदेश के कारण कुछ पैदा हुए तो बच्चों की प्रतीक्षा करें।

कॉन्फ़िगरेशन फ़ाइल सिंटेक्स मतभेद

Syslogd मूल बीएसडी स्रोतों की तुलना में इसकी कॉन्फ़िगरेशन फ़ाइल के लिए थोड़ा अलग वाक्यविन्यास का उपयोग करता है। मूल रूप से एक विशिष्ट प्राथमिकता और उपरोक्त सभी संदेशों को लॉग फ़ाइल में अग्रेषित किया गया था।

उदाहरण के लिए, निम्नलिखित पंक्ति ने डेमॉन सुविधाओं का उपयोग करके डेमॉन से सभी आउटपुट का कारण बनता है (डीबग सबसे कम प्राथमिकता है, इसलिए प्रत्येक उच्चतर मिलान भी करेगा) में जाने के लिए / Usr / ADM / डेमॉन :

# नमूना syslog.conf daemon.debug / usr / adm / daemons

नई योजना के तहत, यह व्यवहार वही रहता है। अंतर चार नए विनिर्देशों, तारांकन (*) वाइल्डकार्ड, समीकरण चिह्न (=), विस्मयादिबोधक चिह्न (!), और ऋण चिह्न (-).

* निर्दिष्ट करता है कि निर्दिष्ट सुविधा के लिए सभी संदेशों को गंतव्य के लिए निर्देशित किया जाना है। ध्यान दें कि यह व्यवहार डीबग के प्राथमिकता स्तर को निर्दिष्ट करने के साथ खराब हो गया है। उपयोगकर्ताओं ने संकेत दिया है कि तारांकन नोटेशन अधिक सहज है।

= निर्दिष्ट प्राथमिकता वर्ग में लॉगिंग प्रतिबंधित करने के लिए वाइल्डकार्ड का उपयोग किया जाता है। यह, उदाहरण के लिए, केवल एक विशेष लॉगिंग स्रोत पर संदेशों को डीबग करने की अनुमति देता है।

उदाहरण के लिए, निम्नलिखित पंक्ति में syslog.conf सभी स्रोतों से संदेशों को डीबग करने के लिए निर्देशित करेगा / Usr / ADM / डिबग फ़ाइल।

# नमूना syslog.conf *। = डीबग / usr / adm / डीबग

! निर्दिष्ट प्राथमिकताओं के लॉगिंग को बाहर करने के लिए प्रयोग किया जाता है। यह प्राथमिकताओं को निर्दिष्ट करने की सभी (!) संभावनाओं को प्रभावित करता है।

उदाहरण के लिए, निम्नलिखित पंक्तियां प्राथमिकता वाले जानकारी को छोड़कर सुविधा मेल के सभी संदेशों को लॉग इन करेंगी / Usr / ADM / मेल फ़ाइल। और news.info (सहित) से सभी संदेश news.crit (छोड़कर) को लॉग इन करेंगे / Usr / ADM / समाचार फ़ाइल।

# नमूना syslog.conf मेल। *; मेल।! = जानकारी / usr / adm / mail news.info; समाचार।! आलोचक / usr / adm / news

आप इसे एक अपवाद विनिर्देशक के रूप में सहजता से उपयोग कर सकते हैं। उपर्युक्त व्याख्या केवल उलटा हुआ है। ऐसा करना जो आप उपयोग कर सकते हैं

mail.none

या

मेल।! *

या

मेल।! डिबग

मेल सुविधा के साथ आने वाले प्रत्येक संदेश को छोड़ने के लिए। इसके साथ खेलने के लिए बहुत जगह है। :-)

- केवल तभी फ़ाइल नाम को उपसर्ग करने के लिए उपयोग किया जा सकता है यदि आप प्रत्येक लिखने के बाद फ़ाइल को सिंक करना छोड़ना चाहते हैं।

यह शुद्ध बीएसडी व्यवहार के लिए उपयोग किए जाने वाले व्यक्तियों के लिए कुछ अनुकूलन ले सकता है लेकिन परीक्षकों ने संकेत दिया है कि यह वाक्यविन्यास बीएसडी व्यवहार से कुछ अधिक लचीला है। ध्यान दें कि इन परिवर्तनों को मानक को प्रभावित नहीं करना चाहिएsyslog.conf(5) फाइलें। उन्नत व्यवहार प्राप्त करने के लिए आपको विशेष रूप से कॉन्फ़िगरेशन फ़ाइलों को संशोधित करना होगा।

रिमोट लॉगिंग के लिए समर्थन

ये संशोधन syslogd सुविधा के लिए नेटवर्क समर्थन प्रदान करते हैं। नेटवर्क समर्थन का अर्थ है कि संदेशों को एक नोड चलने वाले syslogd से दूसरे नोड चलने वाले syslogd पर अग्रेषित किया जा सकता है जहां वे वास्तव में डिस्क फ़ाइल में लॉग इन होंगे।

इसे सक्षम करने के लिए आपको निर्दिष्ट करना होगा-r कमांड लाइन पर विकल्प। डिफ़ॉल्ट व्यवहार यह है किsyslogd नेटवर्क को नहीं सुनेंगे।

रणनीति स्थानीय रूप से जेनरेट किए गए लॉग संदेशों के लिए यूनिक्स डोमेन सॉकेट पर syslogd सुनना है। यह व्यवहार syslogd को मानक सी लाइब्रेरी में मिले syslog के साथ इंटर-ऑपरेट करने की अनुमति देगा। साथ ही syslogd अन्य होस्टों से भेजे गए संदेशों के लिए मानक syslog पोर्ट पर सुनता है। यह काम सही ढंग से करने के लिएसेवाएं(5) फाइलें (आमतौर पर मिलती है /आदि ) निम्नलिखित प्रविष्टि होना चाहिए:

syslog 514 / udp

अगर यह प्रविष्टि गुम हैsyslogd न तो दूरस्थ संदेश प्राप्त कर सकते हैं और न ही उन्हें भेज सकते हैं, क्योंकि यूडीपी पोर्ट खोला नहीं जा सकता है। बजाय, syslogd एक त्रुटि संदेश बाहर उड़ाने, तुरंत मर जाएगा।

किसी अन्य होस्ट को संदेश अग्रेषित करने के कारण सामान्य फ़ाइल लाइन को प्रतिस्थापित करें syslog.conf मेजबान के नाम से फ़ाइल करें जिसमें संदेशों को @ @ के साथ प्रीपेड किया जाना है।

उदाहरण के लिए, आगे बढ़ने के लिएसब निम्नलिखित का उपयोग कर रिमोट होस्ट को संदेश syslog.conf प्रवेश:

# नमूना syslogd विन्यास फाइल सभी संदेशों को दूरस्थ संदेश में # संदेशों को अग्रेषित करें। *। * @ होस्टनाम

सभी को आगे बढ़ाने के लिएगुठली रिमोट होस्ट को संदेश कॉन्फ़िगरेशन फ़ाइल निम्नानुसार होगी:

# नमूना विन्यास फाइल सभी कर्नेल # संदेशों को रिमोट होस्ट पर अग्रेषित करने के लिए। कर्नल। * @ होस्टनाम

यदि रिमोट होस्टनाम को स्टार्टअप पर हल नहीं किया जा सकता है, क्योंकि नाम-सर्वर पहुंच योग्य नहीं हो सकता है (यह syslogd के बाद शुरू किया जा सकता है) आपको चिंता करने की ज़रूरत नहीं है।Syslogd दस बार नाम हल करने के लिए पुनः प्रयास करेंगे और फिर शिकायत करेंगे। इससे बचने की एक और संभावना मेजबाननाम को रखना है / Etc / hosts .

सामान्य के साथsyslogdयदि आप रिमोट होस्ट से उसी मेजबान (या किसी तीसरे होस्ट को अधिक जटिल भेजते हैं जो इसे पहले भेजता है, और इसी तरह) पर संदेश भेजते हैं तो आपको syslog-loops मिलेंगे। मेरे डोमेन (इन्फोड्रोम ओल्डनबर्ग) में हम गलती से एक और हमारे डिस्क एक ही संदेश से भर गए। :-(

इसे आगे से बचने के लिए किसी दूरस्थ संदेश से प्राप्त कोई संदेश अब किसी अन्य (या एक ही) दूरस्थ होस्ट को नहीं भेजा जाता है। यदि ऐसे परिदृश्य हैं जहां यह समझ में नहीं आता है, तो कृपया मुझे एक लाइन छोड़ दें (जॉय)।

यदि रिमोट होस्ट मेजबान के समान डोमेन में स्थित है,syslogd चल रहा है, पूरे fqdn के बजाय केवल सरल होस्टनाम लॉग किया जाएगा।

एक स्थानीय नेटवर्क में आप एक मशीन पर रखी गई सभी महत्वपूर्ण जानकारी रखने के लिए केंद्रीय लॉग सर्वर प्रदान कर सकते हैं। यदि नेटवर्क में अलग-अलग डोमेन होते हैं तो आपको सरल होस्टनामों के बजाय पूरी तरह से योग्य नाम लॉगिंग करने की शिकायत करने की आवश्यकता नहीं होती है। आप स्ट्रिप-डोमेन सुविधा का उपयोग करना चाह सकते हैं-s इस सर्वर का। आप बता सकते हैंsyslogd सर्वर के अंदर स्थित कई डोमेन को अलग करने के लिए और केवल सरल होस्टनाम लॉग ऑन करें।

का उपयोग करते हुए-l विकल्प में एकल मेजबान को स्थानीय मशीनों के रूप में परिभाषित करने की भी संभावना है। यह भी, केवल उनके सरल होस्टनाम लॉगिंग करने के परिणामस्वरूप fqdns नहीं।

यूडीपी सॉकेट दूरस्थ होस्ट को संदेश अग्रेषित करने या उनसे संदेश प्राप्त करने के लिए उपयोग की जाती है जब इसकी आवश्यकता होती है। 1.3-23 से पहले रिलीज में यह हर बार खोला गया था लेकिन क्रमशः पढ़ने या अग्रेषण के लिए खोला नहीं गया था।

नामित पाइपों के लिए आउटपुट (एफआईएफओ)

Syslogd के इस संस्करण में आउटपुट पाइप (फीफो) को आउटपुट लॉगिंग के लिए समर्थन है। फ़ाइल के नाम पर एक पाइप प्रतीक (`` | '') को प्रीपेड करके लॉग संदेशों के लिए एक फीफो या नामित पाइप का उपयोग गंतव्य के रूप में किया जा सकता है। यह डिबगिंग के लिए आसान है। ध्यान दें कि syslogd शुरू होने से पहले फीफो को mkfifo कमांड के साथ बनाया जाना चाहिए।

निम्न कॉन्फ़िगरेशन फ़ाइल रूट कर्नेल से संदेशों को एक फीफो में डीबग करता है:

# कर्नेल डीबगिंग रूट करने के लिए नमूना विन्यास # संदेशों को केवल / usr / adm / debug जो # नामित पाइप है। कर्नल। = डीबग | / usr / adm / डीबग

स्थापना चिंताएं

Syslogd के इस संस्करण को स्थापित करते समय शायद एक महत्वपूर्ण विचार है। Syslogd का यह संस्करण syslog फ़ंक्शन द्वारा संदेशों के उचित स्वरूपण पर निर्भर है। साझा पुस्तकालयों में syslog फ़ंक्शन का कार्य libc.so.4 के क्षेत्र में कहीं भी बदल गया। 2-4 .n। विशिष्ट परिवर्तन इसे प्रेषित करने से पहले संदेश को निरस्त करना था / Dev / लॉग सॉकेट। Syslogd के इस संस्करण की उचित कार्यप्रणाली संदेश की निरंतर समाप्ति पर निर्भर है।

सिस्टम पर पुराने स्थैतिक रूप से जुड़े बाइनरी का उपयोग होने पर यह समस्या आम तौर पर प्रकट होगी। Syslog फ़ंक्शन के पुराने संस्करणों का उपयोग करने वाले द्विआधारी संदेशों को हटाए गए संदेश में पहले वर्ण वाले संदेश के बाद खाली लाइनों को लॉग किया जाएगा। साझा पुस्तकालयों के नए संस्करणों में इन बाइनरी को रिलिकिंक करने से इस समस्या को ठीक किया जाएगा।

दोनोंsyslogd(8) औरklogd(8) या तो init (8) से चलाया जा सकता है या आरसी। * अनुक्रम के हिस्से के रूप में शुरू किया जा सकता है। अगर यह विकल्प init से शुरू किया गया है -n सेट किया जाना चाहिए, अन्यथा, आपको बहुत से syslog daemons शुरू हो जाएंगे। यह है क्योंकिइस में(8) प्रक्रिया आईडी पर निर्भर करता है।

सुरक्षा खतरे

सेवा हमले से इनकार करने के लिए syslogd डिमन को एक कंडिट के रूप में उपयोग करने की संभावना है। इस संभावना को मुझे सतर्क करने के लिए धन्यवाद जॉन मॉरिसन ([email protected]) पर जाएं। एक दुष्ट प्रोग्राम (मेर) syslogd डिमन को सिसलॉग संदेशों के साथ आसानी से बाढ़ सकता है जिसके परिणामस्वरूप फाइल सिस्टम पर शेष शेष स्थान का उपभोग करने वाली लॉग फाइलें होती हैं। इनसेट डोमेन सॉकेट पर लॉगिंग सक्रिय करना निश्चित रूप से स्थानीय मशीन पर प्रोग्राम या व्यक्तियों के बाहर जोखिम के लिए सिस्टम को बेनकाब करेगा।

मशीन की सुरक्षा के कई तरीके हैं:

  1. कर्नेल फ़ायरवॉलिंग को कार्यान्वित करने के लिए जो मेजबान या नेटवर्क को 514 / यूडीपी सॉकेट तक पहुंच है।
  2. लॉगिंग को एक अलग या गैर-रूट फाइल सिस्टम पर निर्देशित किया जा सकता है, जो भर जाता है, तो मशीन को खराब नहीं करेगा।
  3. Ext2 फाइल सिस्टम का उपयोग किया जा सकता है जिसे केवल फाइल द्वारा उपयोग करने के लिए फाइल सिस्टम के एक निश्चित प्रतिशत को सीमित करने के लिए कॉन्फ़िगर किया जा सकता है।ध्यान दें कि इसे syslogd को गैर-रूट प्रक्रिया के रूप में चलाने की आवश्यकता होगी। यह भी ध्यान दें यह रिमोट लॉगिंग के उपयोग को रोक देगा क्योंकि syslogd 514 / UDP सॉकेट से जुड़ने में असमर्थ होगा।
  4. इनसेट डोमेन सॉकेट को अक्षम करने से स्थानीय मशीन को जोखिम सीमित हो जाएगा।
  5. चरण 4 का प्रयोग करें और यदि समस्या बनी रहती है और एक दुष्ट प्रोग्राम / डेमन के लिए माध्यमिक नहीं है तो चूसने वाली रॉड की 3.5 फीट (लगभग 1 मीटर) लंबाई प्राप्त करें * और उपयोगकर्ता के साथ बातचीत में चैट करें। सकर रॉड डीफ़। --- 3/4, 7/8 या 1in। कठोर स्टील रॉड, पुरुष प्रत्येक छोर पर थ्रेडेड। पश्चिमी उत्तरी डकोटा में तेल उद्योग में प्राथमिक उपयोग और तेल के कुओं से 'चूसने' तेल पंप करने के लिए अन्य स्थानों। माध्यमिक उपयोग मवेशी फ़ीड लॉट के निर्माण के लिए और कभी-कभी रीयलसीट्रेंट या विद्रोही व्यक्ति से निपटने के लिए होते हैं।

डिबगिंग

जब डीबगिंग का उपयोग कर चालू किया जाता है-d फिर विकल्पsyslogd stdout पर जो कुछ भी करता है उसे लिखकर बहुत verbose होगा। जब भी कॉन्फ़िगरेशन फ़ाइल रीड और री-पार्स की जाती है तो आपको आंतरिक डेटा संरचना के अनुरूप एक सारणी दिखाई देगी। इस सारणी में चार फ़ील्ड होते हैं:

संख्या

इस फ़ील्ड में शून्य से शुरू होने वाला एक सीरियल नंबर होता है। यह संख्या आंतरिक डेटा संरचना (यानी सरणी) में स्थिति का प्रतिनिधित्व करती है। यदि एक नंबर छोड़ा गया है तो संबंधित पंक्ति में कोई त्रुटि हो सकती है /etc/syslog.conf .

पैटर्न

यह क्षेत्र मुश्किल है और आंतरिक संरचना का बिल्कुल प्रतिनिधित्व करता है। प्रत्येक कॉलम एक सुविधा के लिए खड़ा है (देखेंsyslog(3))। जैसा कि आप देख सकते हैं, अभी भी कुछ उपयोग पूर्व उपयोग के लिए मुक्त हैं, केवल बाएं सबसे अधिक उपयोग किए जाते हैं। कॉलम में प्रत्येक फ़ील्ड प्राथमिकताओं का प्रतिनिधित्व करता है (देखेंsyslog(3)).

कार्य

यह फ़ील्ड उस विशेष क्रिया का वर्णन करता है जो किसी संदेश को प्राप्त होने पर होता है जो पैटर्न से मेल खाता है। को देखेंsyslog.conf(5) सभी संभावित कार्यों के लिए manpage।

बहस

यह फ़ील्ड अंतिम फ़ील्ड में कार्रवाइयों के लिए अतिरिक्त तर्क दिखाता है। फ़ाइल लॉगिंग के लिए यह लॉगफाइल के लिए फ़ाइल नाम है; उपयोगकर्ता लॉगिंग के लिए यह उपयोगकर्ताओं की एक सूची है; रिमोट लॉगिंग के लिए यह लॉग इन करने के लिए मशीन का होस्टनाम है; कंसोल लॉगिंग के लिए यह प्रयुक्त कंसोल है; tty-logging के लिए यह निर्दिष्ट tty है; दीवार में कोई अतिरिक्त तर्क नहीं है।

यह भी देखें

लकड़हारा(1), syslog(2), (5)

सहयोगी

Syslogd बीएसडी स्रोतों से लिया जाता है, ग्रेग वेट्स्टीन ([email protected]) ने पोर्ट को लिनक्स में प्रदर्शन किया, मार्टिन शूलज ([email protected]) ने कुछ बग तय किए और कई नई विशेषताएं जुड़ीं।Klogdमूल रूप से स्टीव लॉर्ड ([email protected]) द्वारा लिखा गया था, ग्रेग वेटस्टीन ने बड़े सुधार किए।

डॉ ग्रेग वेटस्टीनएंजेलिक सिस्टम विकास

ओन्कोलॉजी रिसर्च डिवीजन कंप्यूटिंग सुविधारोजर मारिस कैंसर सेंटरफार्गो, एनडी[email protected]

स्टीफन ट्वीडेईकंप्यूटर विज्ञान विभागएडिनबर्ग विश्वविद्यालय, स्कॉटलैंड[email protected]

जुहा Virtanen[email protected]

शेन Alderton[email protected]

मार्टिन शूल्ज़इन्फोड्रोम ओल्डनबर्ग[email protected]

जरूरी: उपयोग आदमी आदेश ( % आदमी ) यह देखने के लिए कि आपके विशेष कंप्यूटर पर कमांड का उपयोग कैसे किया जाता है।

संबंधित आलेख

  • sysklogd - लिनक्स कमांड - यूनिक्स कमांड
  • रावल - आरवा क्या है