কীভাবে কোনও ব্যবহারকারীকে ব্যবহারকারী-নির্দিষ্ট সিস্টেমড পরিষেবা লগগুলি জার্নালেক্টল ব্যবহার করার অনুমতি দেওয়া যায়?


15

আমি উবুন্টু 16.04 এলটিএসে ব্যবহারকারী-স্তরের পরিষেবাগুলি চালাচ্ছি। উদাহরণস্বরূপ, আমার test / .config / systemd / user / test.service এ আমার টেস্ট.সেবারস রয়েছে located

আমি পরিষেবাটি চালাতে সক্ষম হয়েছি

systemctl --user start test.target

যাইহোক, আমি যখন জার্নালটিএল ব্যবহার করে এর লগটি পড়ার চেষ্টা করি তখন আমি এই ত্রুটি বার্তাটি পেয়েছি:

journalctl --user -u test.service
Hint: You are currently not seeing messages from other users and the system.
  Users in the 'systemd-journal' group can see all messages. Pass -q to
  turn off this notice.
No journal files were opened due to insufficient permissions.

ব্যবহারকারীর নির্দিষ্ট ইউনিটের জন্য আমি জার্নালটেল কীভাবে ব্যবহার করতে পারি?

উত্তর:


10

পুরানো সিস্টেমযুক্ত সংস্করণগুলিতে আপনাকে ব্যবহার করতে হবে journalctl --user --user-unit=SERVICENAME(নতুন সংস্করণগুলিতে journalctl --user -u SERVICENAMEভাল কাজ হবে)।

তবে এটি কেবল তখনই কাজ করে যদি বিভাগের Storageদিকনির্দেশনা ( বা পরিবর্তে ) সেট করা থাকে । কনফিগারেশন ফাইল সম্পাদনা করার পরে পুনরায় বুট করুন এবং ব্যবহারকারী জার্নালটি দেখতে সক্ষম হবে।[Journal]/etc/systemd/journald.confpersistentautovolatile

আরও তথ্য: https://www.freedesktop.org/software/systemd/man/j Journald.conf.html https://lists.freedesktop.org/archives/systemd-devel/2016- অক্টোবর / 037554. html


1
ব্যবহারকারীকে সিস্টেমড-জার্নাল গ্রুপে যুক্ত করা আমার উত্তর ছিল (সেই মেলিং তালিকার লিঙ্ক থেকে) needed
ট্র্যাভিস ওয়েল

এটি আমার জন্য উবুন্টু 17.10 এ কাজ করেছে, যেখানে একজন ব্যবহারকারী অনভিজ্ঞভাবে তার লগগুলি দেখতে পেতেন না, অন্য একজন পারে।
এলব্রেডফোর্ড

2
সিস্টেমেড-জার্নাল গ্রুপে একটি ব্যবহারকারী যুক্ত করা একটি কার্যকারণ হবে, তবে যেহেতু আমার পরিষেবাটি ব্যবহারকারী পরিষেবা ছিল তাই আমি মনে করি না লগগুলি প্রথম স্থানে তৈরি করা হয়েছিল, সুতরাং আমার ব্যবহারকারীকে অন্য সমস্ত লগ দেখার অনুমতি দেওয়া হবে না যাইহোক সাহায্য করেছে।
elBradford
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.