कई सत्रों के लिए एकल SSH इतिहास?


0

मैं VanDyke's SecureCRT का उपयोग करता हूं जिसे मैं अपने SSH सर्वर से कनेक्ट करना पसंद करता हूं। कभी-कभी यद्यपि मेरे पास एक ही सर्वर के लिए कई टैब खुले होंगे क्योंकि मैं एक निर्देशिका में पैकेजों को स्थापित करने और दूसरे में परिवर्तनों की जांच करने पर काम कर रहा हूं। जब मैं सर्वर को रिबूट करता हूं, तो यह बेतरतीब ढंग से इतिहास में होने के लिए एक सत्र का चयन करता है। मैं सोच रहा हूं कि क्या सभी सत्रों में एक ही इतिहास फ़ाइल होना संभव है?

किसी और के सुझाव पर (क्योंकि कभी-कभी मेरे बच्चे बिना पूछे मेरे लैपटॉप को बंद कर देते हैं और अपने सत्रों को डिस्कनेक्ट कर देते हैं), मैंने screenआज पहले ही यह कोशिश की । मैंने अपने घर के कंप्यूटर पर एक सत्र शुरू किया और मुझे लगा कि मैं कार्यालय में इसे फिर से शुरू कर सकता हूं screen -r, ऐसी कोई किस्मत नहीं। मैंने कोशिश की screen -r "pid", फिर भी नहीं गया। यह एक जावा फ़ाइल चला रहा था जिसे मैं कार्यालय में कंसोल आउटपुट देखने के लिए वापस लॉग इन करने की उम्मीद कर रहा था, लेकिन यह काम नहीं किया।

मैंने जेम्स द्वारा पोस्ट में दिए गए सुझावों को भी आज़माया: एक .bash_profile फ़ाइल में जोड़ने के लिए एक ssh सत्र में जारी किए गए आदेश कैसे प्राप्त करेंexport HISTTIMEFORMAT="%h/%d -- %H:%M:%S " , मैंने 3 टैब के साथ लॉग इन किया, कुछ आदेशों को चलाया, प्रत्येक टैब में इतिहास की जांच की, वापस स्क्रॉल करने की कोशिश की बिना सफलता के।

किसी भी अन्य युक्तियों के बारे में मुझे पता होना चाहिए? मैं Ubuntu 14, 16, और CentOS 6.5 चला रहा हूं - जबकि मुझे एहसास है कि प्रत्येक के लिए समाधान अलग-अलग हो सकता है, मैं केवल इसका उल्लेख करता हूं क्योंकि यदि आप किसी भी तरीके से किसी भी तरीके के बारे में जानते हैं तो मुझे यह कोशिश करने में खुशी होगी।

मुझे लगता है कि यह एक अजीब अनुरोध हो सकता है, और शायद एक भी मैं तय करता हूं कि मैं सफल होने पर नफरत करता हूं, लेकिन मुझे लगा कि मैं कोशिश करूंगा।

जवाबों:


2

यह यूनिक्स और लिनक्स प्रश्न देखें ।

मुख्य सामग्री:

  • shopt -s histappend: शेल से बाहर निकलने के लिए इतिहास फ़ाइल में संलग्न करें, ओवरराइट न करें।

  • PROMPT_COMMAND="$PROMPT_COMMAND; history -a; history -c; history -r": प्रत्येक संकेत से पहले: इतिहास, स्पष्ट, फिर से पढ़ा इतिहास।

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