दूरस्थ रूप से (ग्राफ़िकल) सूक्ति सत्र का लॉग आउट करें


12

मेरे पास ऑफिस कंप्यूटर पर एक (ग्राफिकल) लॉगिन सत्र चल रहा है, और मैं इसे कुछ कंप्यूटर संसाधनों पर सहेजने के लिए लॉग आउट करना चाहूंगा।

मैं ऑफिस बॉक्स में जा सकता हूं, लेकिन जब मैं कोशिश करता gnome-session-quitहूं तो मुझे यह मिलता है:

$ gnome-session-quit --logout --no-prompt

** (gnome-session-quit:18500): WARNING **: Command line `dbus-launch --autolaunch=fca99a51622d1930b068883b00000005 --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n

** (gnome-session-quit:18500): WARNING **: Unable to start: Cannot open display: 

समझ में आता है कि मेरा $DISPLAYखाली है (जैसा कि यह एक बिना सिर के सत्र है)। जब मैं दौड़ता हूं w, तो देखता हूं कि gnome-sessionभाग रहा है tty7। क्या कोई ऐसा तरीका है जिससे मैं tty7लॉगआउट होने का नाटक कर सकूं? क्या ऐसा करने के लिए इससे अच्छा तरीका है?


साथ आम तौर पर w, मैं इस आशय का कुछ लाइन देखें: muru :0 Wed20 ?xdm? 11:15m 1.10s gdm-session-worker [pam/gdm-password], :0मेरी प्रासंगिक जा रहा है $DISPLAY। क्या तुम नहीं? आप यह भी pgrep -fa Xदेख सकते हैं कि एक्स किसके साथ चल रहा है।
मुरु

1
से प्रवेश wके साथ gnome-sessionकिया था tty7प्रदर्शन के रूप में है, लेकिन सत्र के साथ कई अन्य प्रविष्टियों था :0(टर्मिनल खोलने मुझे लगता है?)। wमुझे एहसास हुआ कि समय स्तंभ की जाँच करना :0सुनिश्चित करने के लिए ग्राफिकल सत्र था: (
drevicko

जवाबों:


14

लॉग इन करने के बाद ssh, रन करें:

env DISPLAY=:0.0 gnome-session-quit --logout

यह रिमोट मशीन पर एक लॉगआउट को बाध्य करेगा जैसे कि आपने मेनू से लॉग किया था (लेकिन बिना संकेत दिए)। आप चलाने के लिए आवश्यकता हो सकती है gnome-session-quitके साथ --force-logoutहै कि अन्यथा एक साफ लॉगआउट रोका जा सके,, अगर वहाँ के साथ एक आवेदन पत्र है उदाहरण के लिए, बिना सहेजे गए काम के लिए।

यदि आप GNOME के ​​बहुत पुराने संस्करण (<2011) का उपयोग करते हैं, तो आपको इसकी आवश्यकता है

env DISPLAY=:0.0 gnome-session-save --logout

... क्योंकि 2011 में gnome-session-saveनाम बदल दिया गया था gnome-session-quit

स्रोत


2
ऑफिस बॉक्स पर, नहीं है gnome-session-save, लेकिन वहाँ एक है gnome-session-quit(आपके उत्तर के बाकी के साथ) ने चाल चली। मैं उल्लेख करना भूल गया कि यह Ubuntu 12.04 चल रहा है - शायद इसीलिए?
drevicko

@drevicko शायद एक टाइपो है। यह अभी भी -quitमेरे पास एक 12.04 बॉक्स पर है।
मुरु

1
2011 में सूक्ति-सत्र-बचाओ का नाम बदलकर सूक्ति-सत्र-छोड़ दिया गया: mail.gnome.org/archives/desktop-devel-list/2011-Febdays/…
Jan

2
@ मुरु: अपडेटेड जवाब तदनुसार
जन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.