2012-11-16 6 views
5

मैं इस तरह से कई डेबियन सर्वर और हमेशा संपादित cronjobs पड़ा है साथ डेबियन में cronjobs फ़ाइल को संपादित नहीं कर सकते और अब इस तरह से नहीं कर सकता।crontab -e

जब मैं crontab -e दर्ज करता हूं, तो फ़ाइल खुलती है लेकिन मैं कुछ भी नहीं लिख सकता। मैं कर्सर को ऊपर और नीचे ले जा सकता हूं लेकिन लिख नहीं सकता। मैं भी इस फ़ाइल से बाहर नहीं निकल सकता क्योंकि सीआरटी + एक्स काम नहीं करता है।

जब मैं एक फ़ाइल खोलता हूं तो कुछ जानकारी होती है और शेष रेखाओं में प्रत्येक पंक्ति की शुरुआत में tildes ~ होते हैं।

कोई भी विचार मैं इस फ़ाइल को कैसे संपादित कर सकता हूं?

धन्यवाद।

+0

में करने में कामयाब रहा हूं फ़ाइल पर अधिकार क्या हैं? क्या आपके खाते में फ़ाइल का अधिकार है? –

+1

आपके पास http://serverfault.com/ से उत्तर प्राप्त करने का एक बेहतर मौका हो सकता है – emartel

उत्तर

5

wq के रूप में एक अन्य व्यक्ति ने सुझाव दिया है, vim स्पष्ट रूप से आपके नए सर्वर पर डिफ़ॉल्ट संपादक है। आप

EDITOR=pico crontab -e 

चल स्थानापन्न जो कुछ भी अपने वास्तविक पसंदीदा संपादक है (जैसे कि यह नैनो या पिको हो सकता है लगता है) द्वारा इस परीक्षण कर सकते हैं।

  1. संपादित प्रवेश पर कि वातावरण चर सेट करने के लिए अपना लॉगिन स्क्रिप्ट (सिर्फ इतना है कि उपयोगकर्ता के लिए संपादक सेट)
  2. यकीन है कि अपने पसंदीदा संपादक है स्थापित किया गया है और: अगर वह काम करता है, तो आपको निम्न में से एक कोशिश करनी चाहिए निम्नलिखित (रूट के रूप में) चलाएं: update-alternatives --config sensible-editor

फिर आप सभी उपयोगकर्ताओं के लिए डिफ़ॉल्ट संपादक चुन सकते हैं (वे विकल्प 1 करके इसे अलग-अलग ओवरराइड कर सकते हैं)।

-1

क्या आपके पास सही अनुमतियां हैं? शायद आपको इसे रूट उपयोगकर्ता के रूप में खोलना चाहिए यदि नहीं।

जाँच यह ऐसा करने:

ls निर्माण सभी $ (जो crontab)

नहीं तो आप एक बार देख here them..take बदल सकते हैं too..maybe आप अधिक कुछ मिल जाए!

उम्मीद है कि यह मदद करता है।

2

~ सुझाव है कि अब आप अपने crontab अपने सामान्य संपादक के बजाय vi/vim का उपयोग कर

तो Ctrl-X अभ्यस्त काम करते हैं, की कोशिश Esc संपादन कर रहे हैं कि:

10

आपको डालने मोड को चालू करने की आवश्यकता है। crontab -e में प्रवेश, प्रेस के बाद मैं में प्रवेश समाप्त करने के लिए, सम्मिलित चालू करने के लिए अपना पूरा लाइन में प्रवेश, प्रेस esc, और फिर पारी दबाए रखें और फ़ाइल को बचाने के लिए दो बार z दबाएँ। इस तरह मैं इसे vi/vim

संबंधित मुद्दे