नैनो में "फ़ाइल / var / log / syslog संपादित किया जा रहा है" संदेश


26

अपने सर्वश्रेष्ठ ज्ञान के लिए, मैं कमांड के साथ / var / log / syslog देख सकता हूं

sudo nano /var/log/syslog

और सफलतापूर्वक एक सत्र के दौरान कई बार ऐसा किया; हालाँकि, मैं कीवर्ड के लिए लॉग की खोज करने की कोशिश कर रहा था और गलती से कुछ 'अज्ञात कमांड' में प्रवेश कर गया था। टर्मिनल जम गया, इसलिए मैंने इसे शुरू करने की कोशिश करने के लिए इसे मार दिया।

अब, जब मैं ऊपर कमांड जारी करता हूं, तो मुझे वह मिलता है जो टर्मिनल विंडो के निचले हिस्से में प्रॉम्प्ट के साथ एक खाली फाइल प्रतीत होती है:

File /var/log/syslog is being edited (by root using Nano 2.4.2) CONT

विकल्पों के साथ, हां, नहीं और रद्द करें।

ये क्यों हो रहा है? क्या मैंने अपनी syslog फ़ाइल खराब कर दी है? यदि हां, तो यह कितना गंभीर है?


जब टर्मिनल जमे हुए दिखाई देता है, तो कभी-कभी ऐसा होता है क्योंकि ctrl-sदबाया गया था जो प्रदर्शन को अपडेट करने से रोकता है। उससे उबरने के लिए, दबाएँ ctrl-q। इसके अलावा, यदि आप किसी फ़ाइल को संपादित करने का इरादा नहीं रखते हैं, lessतो संपादक की बजाय कुछ का उपयोग करने पर विचार करें ताकि आप अनजाने में बदलाव न करें।
Pooping

जवाबों:


33

यदि विकल्प "विम-स्टाइल लॉक-फाइल्स" सक्षम है ( set lockingनैनोकोर में), जो कि डिफ़ॉल्ट रूप से मामला है, तो नैनो एक विशेष तथाकथित "लॉक फाइल" बनाता है, जबकि आप एक फ़ाइल को संपादित करने के लिए संकेत करते हैं कि फाइल वर्तमान में संपादित है।

आम तौर पर नैनो बंद होने पर यह फाइल हटा दी जाती है, लेकिन ऐसा नहीं होता है यदि आप इसे टर्मिनल को बंद करके मारते हैं।

बस फ़ाइल को हटा दें

/var/log/.syslog.swp

10
इसके अलावा तेजी से मार Y और CTRL + X; लॉक को नए उदाहरण से बदल दिया जाता है और CTRL + X पर हटा दिया जाता है।
कोस

बहुत खुबस! यह पूरी तरह से काम किया। धन्यवाद, फ्लोरियन डिस्च!
munr0

1
कि नहीं खोजा जा सका .syslog.swpके रूप में फ़ाइल Ubuntu 16.04.1 LTS
फ्रैंक नॉक

9
उबंटू 16.04 एलटीएस के लिए, फ्लोरियन डिस्च द्वारा बताई गई नैनो लॉक फ़ाइल, संपादित की जा रही फ़ाइल के पथ में स्थित है और फ़ाइल के छिपे हुए नाम को प्रत्यय .swp के साथ लेती है। > इस प्रकार यदि संपादन / पथ / से / फ़ाइल, संबंधित लॉक फ़ाइल /path/to/.file.swp है। हटाएं .file.swp को लॉक जारी करने के लिए
user2972154

.swp फ़ाइल को हटाने की एक विधि 'sudo find /path/to/.filename.swp -type f -delete' का उपयोग करना है
पैट्रिक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.