loginctl सक्षम- linger / अक्षम- linger… लेकिन पढ़ना linger-status?


16

मुझे पता है कि lingering को कैसे सक्षम / अक्षम करना है loginctl।

लेकिन अब तक मुझे किसी उपयोगकर्ता की स्थिति को क्वेरी करने का कोई तरीका नहीं मिला।

मैं जानना चाहता हूं: क्या उपयोगकर्ता के लिए लिंग सक्षम है foo?

मैं इस जानकारी तक कैसे पहुँच सकता हूँ?

जवाबों:


23

आप के साथ उपयोगकर्ताओं की सूची दिखा सकते हैं

ls /var/lib/systemd/linger

चूंकि

loginctl enable-linger $USER
loginctl disable-linger $USER

के बराबर करते हैं

touch /var/lib/systemd/linger/$USER
rm /var/lib/systemd/linger/$USER

8

loginctl user-status foo लिंग स्थिति दिखाता है।


3
मैं अनिश्चित हूँ अगर यह वास्तव में काम करता है। कुछ मिनट पहले इसने एक परीक्षण-उपयोगकर्ता के लिए एक पेड़ छपाया था, जो सक्षम नहीं है। अब, कुछ मिनट बाद, आउटपुट "उपयोगकर्ता प्राप्त करने में विफल रहा: कोई उपयोगकर्ता '1003' ज्ञात या लॉग इन नहीं हुआ"। मैं मार्कस कुह्न से समाधान का उपयोग करूंगा (अगर फ़ाइल / var / lib / systemd /
— linger

5

सबसे अच्छा मैं इसे स्क्रिप्ट में (प्रोग्रामेटिक रूप से) जाँचने के लिए मिला:

loginctl show-user $USER --property=Linger 2>/dev/null | grep -q 'yes'

इसका उपयोग क्यों न करें: "/ var / lib / systemd / linger की मौजूदगी जांचें"?
— गुफ्तगू

4
क्योंकि यह बिना किसी सूचना के परिवर्तन के अधीन है।
— Xorax
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.