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.