2012-11-16 13 views
5

miałem kilka serwerów Debiana i zawsze edytowane cronjobs w ten sposób:Nie można edytować plik cronjobs w Debianie z crontab -e

crontab -e i Ctrl + x

Właśnie nowy serwer i nie mogą już tego robić w ten sposób.

Po wejściu do pliku crontab -e plik zostanie otwarty, ale nie mogę nic napisać. Mogę przesuwać kursor w górę iw dół, ale nie mogę pisać. Nie można nawet wyjść z tego pliku, ponieważ Ctr + x nie działa.

Kiedy otwieram plik, jest trochę informacji, a pozostałe puste linie zawierają tyldy ~ na początku każdego wiersza.

Jakieś pomysły, w jaki sposób mogę edytować ten plik?

Dzięki.

+0

Jakie są prawa do pliku? Czy Twoje konto ma prawa do pliku? –

+1

Możesz mieć większe szanse na uzyskanie odpowiedzi z witryny http://serverfault.com/ – emartel

Odpowiedz

5

Jako jedna osoba zasugerowała, vim jest oczywiście domyślnym edytorem na twoim nowym serwerze. Można to sprawdzić uruchamiając

EDITOR=pico crontab -e 

Podstawiając co jest rzeczywiste preferowany edytor (brzmi jak może być nano lub pico). Jeśli to działa, należy spróbować jednego z następujących czynności:

  1. edytować skrypt logowania, aby ustawić tę zmienną środowiskową na login (ustawia edytor tylko dla tego użytkownika)
  2. Upewnij Twój ulubiony edytor jest zainstalowany i uruchom następujące polecenie (jako root): update-alternatives --config sensible-editor

Następnie można wybrać domyślny edytor dla wszystkich użytkowników (mogą go przesłonić indywidualnie, wykonując opcję 1).

-1

Czy masz odpowiednie uprawnienia? może powinieneś otworzyć go jako root, jeśli nie.

sprawdzić to w ten sposób:

ls -Wszystkie $ (co crontab)

jeśli nie można zmienić them..take okiem here too..maybe można znaleźć coś więcej!

nadzieję, że to pomaga.

2

~ sugerowałoby, że jesteś teraz edycję crontab przy użyciu VI/vim zamiast swojego zwykłego edytora

więc praca Ctrl-X przyzwyczajenie, spróbuj Esc: wq

10

Musisz włączyć tryb wstawiania. Po wprowadzeniu crontab -e naciśnij i włączyć wkładki, wprowadź pełną linię, naciśnij esc aby zakończyć wprowadzanie, a następnie przytrzymaj przesunięcie i naciśnij Z dwukrotnie, aby zapisać plik. W ten sposób udało mi się to zrobić w vi/vim

Powiązane problemy