सूक्ति लॉग आउट के दौरान स्क्रिप्ट कैसे चलाएं


12

जब भी मैं Gnome से लॉग आउट करता हूं, मैं अपने होम डायरेक्टरी को दूसरी मशीन पर rsync करने के लिए एक स्क्रिप्ट चलाना चाहूंगा। सूक्ति लॉगआउट प्रक्रिया में हुक करने का एक तरीका है?

जवाबों:


10

स्क्रिप्ट / etc / gdm / PostSession / Default रूट द्वारा चलाया जाता है जब भी कोई अपना X सत्र पूरा करता है। आप कुछ ऐसा जोड़ सकते हैं

if [ ${USERNAME} = "myuser" ];then
  su myuser -c /home/myuser/logout.sh
fi

निकलने से पहले ०।

फिर एक फ़ाइल /home/myuser/logout.sh बनाएं, इसे निष्पादन योग्य बनाएं और इसमें अपना rsync कॉल जोड़ें।


0

आप स्क्रिप्ट को ~/.bash_logoutस्क्रिप्ट फ़ाइल में जोड़ सकते हैं (यदि यह मौजूद नहीं है तो इसे बनाएं, लेकिन इसे निष्पादन योग्य के रूप में चिह्नित करना सुनिश्चित करें)।

मैं वास्तव में केवल Gnome सत्र के साथ ऐसा करने का तरीका खोज रहा हूं, क्योंकि उपयोग करने ~/.bash_logoutसे Gnome सत्र लॉगआउट के लिए चलेगा, लेकिन किसी भी अन्य (BASH) सत्र लॉगआउट के रूप में भी (SSH कंसोल, आदि)।

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