जब भी मैं Gnome से लॉग आउट करता हूं, मैं अपने होम डायरेक्टरी को दूसरी मशीन पर rsync करने के लिए एक स्क्रिप्ट चलाना चाहूंगा। सूक्ति लॉगआउट प्रक्रिया में हुक करने का एक तरीका है?
जब भी मैं Gnome से लॉग आउट करता हूं, मैं अपने होम डायरेक्टरी को दूसरी मशीन पर rsync करने के लिए एक स्क्रिप्ट चलाना चाहूंगा। सूक्ति लॉगआउट प्रक्रिया में हुक करने का एक तरीका है?
जवाबों:
स्क्रिप्ट / etc / gdm / PostSession / Default रूट द्वारा चलाया जाता है जब भी कोई अपना X सत्र पूरा करता है। आप कुछ ऐसा जोड़ सकते हैं
if [ ${USERNAME} = "myuser" ];then
su myuser -c /home/myuser/logout.sh
fi
निकलने से पहले ०।
फिर एक फ़ाइल /home/myuser/logout.sh बनाएं, इसे निष्पादन योग्य बनाएं और इसमें अपना rsync कॉल जोड़ें।
आप स्क्रिप्ट को ~/.bash_logout
स्क्रिप्ट फ़ाइल में जोड़ सकते हैं (यदि यह मौजूद नहीं है तो इसे बनाएं, लेकिन इसे निष्पादन योग्य के रूप में चिह्नित करना सुनिश्चित करें)।
मैं वास्तव में केवल Gnome सत्र के साथ ऐसा करने का तरीका खोज रहा हूं, क्योंकि उपयोग करने ~/.bash_logout
से Gnome सत्र लॉगआउट के लिए चलेगा, लेकिन किसी भी अन्य (BASH) सत्र लॉगआउट के रूप में भी (SSH कंसोल, आदि)।