crontab -e kann nicht gestartet werden

crontab -e kann nicht gestartet werden

wenn ich versuche zu rennen

crontab -e

Ich erhalte Fehlermeldungen wie:

no crontab for banana - using an empty one
/tmp/crontab.oeFm1e: Invalid argument

Gibt es eine Möglichkeit, die Datei zu bearbeiten/installieren?

Antwort1

Ich bin neugierig, was es mit dem Fehler auf sich hat ... Ich frage mich, was als ungültig befunden wird.

Wie auch immer ... Sie sagen einfach „Unix“ ... also ist das nur eine Vermutung ... aber bei Crontab-Benutzerdateien sind sie im Allgemeinen gleich ...

Die Benutzer-Crontab-Datei(en) sindnormalerweiseeinbehalten/var/spool/cron/crontabs.

Sie müssen jedoch Root-Benutzer sein, um dort Änderungen vorzunehmen, und Sie sollten dies nicht manuell tun, da dort Grues leben.

Überprüfen Sie Ihre Protokollnachrichten, um zu sehen, ob zum Problem „ungültiges Argument“ weitere Nachrichten protokolliert wurden.

Sie können auch versuchen, die Crontab von Banana als Root zu bearbeiten ...

sudo crontab -u banana -e

Möglicherweise haben Sie mehr Glück.

(Ich liebe dieses Wort ... Bananananananana (ich weiß nie, wann ich aufhören soll!))

Antwort2

Es sieht so aus, als hätten Sie keine aktive Cron-Datei für diesen Benutzer.

So listen Sie eine Benutzer-Crontab auf, falls vorhanden:

crontab -l

Erstellen Sie mit den Cron-Befehlen eine reine Textdatei und installieren Sie sie dann mit:

crontab file.txt

Um herauszufinden, ob eine Root-Crontab vorhanden ist, wird sie wie folgt aufgelistet:

sudo crontab -l

Wenn die Root-Crontab beendet wird, können Sie sie wie folgt bearbeiten:

sudo crontab -e

Wenn es nicht existiert, erstellen Sie eine reine Textdatei und installieren Sie:

sudo crontab file.txt

verwandte Informationen