কমান্ড লাইন থেকে কীভাবে আমি সিস্টেমড জার্নালে একটি বার্তা পাঠাতে পারি?


46

পুরানো লিনাক্স সিস্টেমে loggerকমান্ডটি সিসলগে লগ বার্তা প্রেরণে ব্যবহার করা যেতে পারে।

পড়া কোথায় loggerআর্চ লিনাক্স মধ্যে তার বার্তা লগ ইন করুন? , মনে হয় syslogবার্তাগুলি এবং loggerকমান্ড লাইন অ্যাপ্লিকেশন কেবল systemdজার্নালে কথা বলে যদি বার্তা ফরোয়ার্ডিংয়ের জন্য সকেট সেট আপ করা হয়

সুতরাং loggerকমান্ড আধুনিক সমতুল্য কি ? কমান্ড লাইন থেকে আমি কীভাবে সরাসরি সিস্টেমড জার্নালে একটি বার্তা পাঠাতে পারি?


আমরা জার্সিটেল লগগুলি ইনপুট হিসাবে নিতে এবং তারপরে আরএসএসলগের মাধ্যমে ফাইল হিসাবে আউটপুট নিতে আরএসএসলগকে কনফিগার করতে পারি।
Luv33preet

উত্তর:


59

systemd-cat লগার সমতুল্য:

echo 'hello' | systemd-cat

অন্য টার্মিনালে, চলছে journalctl -f:

Feb 07 13:38:33 localhost.localdomain cat[15162]: hello

অগ্রাধিকারগুলি কেবল স্ট্রিংয়ের অংশ দ্বারা নির্দিষ্ট করা হয়:

echo 'hello' | systemd-cat -p info
echo 'hello' | systemd-cat -p warning
echo 'hello' | systemd-cat -p emerg

সতর্কতাগুলি সাহসী, জরুরী অবস্থা সাহসী এবং লাল। ভীতিজনক জিনিস।

আপনি অ্যাপ্লিকেশনটির নামটি নির্দিষ্ট করতে একটি 'সনাক্তকারী' ব্যবহার করতে পারেন যা নির্বিচারে। এই syslog- র পুরাতন সুবিধা মত, কিন্তু তোমার মত প্রাচীন জিনিস দিয়ে আটকে না হন lpr uucp nntpবা সদা বর্ণনামূলক local0মাধ্যমে local7

echo 'hello' | systemd-cat -t someapp -p emerg

হিসাবে লগ ইন:

Feb 07 13:48:56 localhost.localdomain someapp[15278]: hello

6
খুব দরকারী. আপনি লগ বার্তা দিয়ে তৈরি করার ফিল্টার করতে পারেন -tনিম্নোক্ত কমান্ড ব্যবহার করে:journalctl -t someapp
Att Righ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.