2012-11-16 4 views
5

ho avuto diversi server Debian e cronjobs sempre modificati in questo modo:non possono modificare il file cronjobs in Debian con crontab -e

crontab -e e Ctrl + x

appena ricevuto un nuovo server e non posso più farlo in questo modo.

Quando si accede a crontab -e, il file si apre ma non riesco a scrivere nulla. Posso muovere il cursore su e giù ma non posso scrivere. Non riesco nemmeno ad uscire da questo file perché Ctr + x non funziona.

Quando apro un file, ci sono alcune informazioni e le righe vuote a riposo contengono tildes ~ all'inizio di ogni riga.

Qualche idea, come posso modificare questo file?

Grazie.

+0

Quali sono i diritti sul file? Il tuo account ha i diritti sul file? –

+1

Potresti avere una migliore possibilità di ottenere risposte da http://serverfault.com/ – emartel

risposta

5

Come una persona ha suggerito, vim è ovviamente l'editor predefinito sul tuo nuovo server. È possibile verificare questo eseguendo

EDITOR=pico crontab -e 

Sostituendo qualunque sia il vostro editor preferito attuale (suona come può essere nano o pico). Se funziona, si dovrebbe provare una delle seguenti:

  1. modificare lo script di login per impostare quella variabile ambiente su login (imposta l'editor solo per quell'utente)
  2. Assicurarsi che sia installato il vostro editor preferito e eseguire il seguente (come root): update-alternatives --config sensible-editor

È quindi possibile scegliere l'editor predefinito per tutti gli utenti (possono sovrascriverlo singolarmente facendo l'opzione 1).

-1

Avete i permessi giusti? forse dovresti aprirlo come utente root se non lo fai.

verificarlo facendo questo:

ls -tutte $ (che crontab)

se non è possibile modificare them..take uno sguardo here too..maybe a trovare qualcosa di più!

spero che sia d'aiuto.

2

~ suggerirebbe che ora si sta modificando il tuo crontab utilizzando vi/vim anziché il solito editor di

così il lavoro Ctrl-X solito, provare Esc: wq

10

È necessario attivare la modalità di inserimento. Dopo aver inserito crontab -e, premere i per accendere inserto, inserire la linea completa, premere ESC per terminare l'immissione, e quindi tenere premuto spostamento e premo z due volte per salvare il file. Ecco come sono riuscito a farlo in vi/vim