bolshi
Goto Top

Omg: crontab -r

Hi,
bin in den großartigen Genuss gekommen, statt 'crontab -e' 'crontab -r' einzugeben. Ubuntu fragt erst gar nicht und schickt direkt alle crontab-Jobs ins Nirvana.

Frage: Wie kann ich eine Datei anlegen, in der alle crontab-Jobs angelegt sind, die ein cronjob dann aufruft und ausführt?

Btw: Dear Ubuntu Developer. An 'are you really sure' at this point would be very helpful.

best, bolshi

Content-ID: 325333

Url: https://administrator.de/forum/omg-crontab-r-325333.html

Ausgedruckt am: 23.12.2024 um 13:12 Uhr

119944
119944 03.01.2017 um 15:13:16 Uhr
Goto Top
Moin,

das hat nichts mit Ubuntu zu tun sondern ist grundsätzlich bei Linux und Unix so. Passiert leider auch bei AIX und ist das erste was mir damals eingetrichtert wurde :D

Frage: Wie kann ich eine Datei anlegen, in der alle crontab-Jobs angelegt sind, die ein cronjob dann aufruft und ausführt?
Die Crontab wird automatisch unter /var/spool/cron/<user> gespeichert. Solltest du noch ein Backup haben kannst du einfach die Datei wiederherstellen.

VG
Val
michi1983
michi1983 03.01.2017 um 15:18:45 Uhr
Goto Top
Hallo,

hier steht so gut wie alles, was es über Crontabs unter Ubuntu zu wissen gibt.

Vielleicht hilft dir auch das hier weiter, aber am einfachsten spielst du einfach dein Backup ein, dann ist das Problem gelöst.

Gruß
Pjordorf
Pjordorf 03.01.2017 um 15:20:22 Uhr
Goto Top
Hallo,

Zitat von @bolshi:
Ubuntu fragt erst gar nicht und schickt direkt alle crontab-Jobs ins Nirvana.
Soll es fragen ob du sicher bist das du tatsächlich sicher bist das du wirklich sicher bist das du auf immer und ewig etwas löschen willst- bist du sicher das du sicher bist das du sicher bist..... mach doch mal in einer Konsole als Admin ein rm \ *. Das ist Unix/Linux face-smile

Gruß,
Peter
Coreknabe
Coreknabe 03.01.2017 um 15:28:50 Uhr
Goto Top
Root weiß, was er tut! face-smile
aqui
aqui 03.01.2017 um 16:01:35 Uhr
Goto Top
Typisches PEBKAC Problem kann man da nur sagen...
Kein Mensch macht das direkt sondern speichert die crontab Settings immer in eine Textdatei die man mit crontab <dateiname> dann startet. Dann kannst du mit dem Crontab machen was du willst.
crontab -l listet das dann auf.
Lochkartenstanzer
Lochkartenstanzer 03.01.2017 aktualisiert um 16:39:37 Uhr
Goto Top
Zitat von @bolshi:

... statt 'crontab -e' 'crontab -r' einzugeben. Ubuntu fragt erst gar nicht und schickt direkt alle crontab-Jobs ins Nirvana.

Works as designed!
Frage: Wie kann ich eine Datei anlegen, in der alle crontab-Jobs angelegt sind, die ein cronjob dann aufruft und ausführt?

man crontab

Btw: Dear Ubuntu Developer. An 'are you really sure' at this point would be very helpful.

Wenn Du mit einem Hackebeil auf Deinen Finger klopfst, erwartest Du ja auch vorher keinen Popup-Dialog, der Dich fragt, ob Du das wirklich willst.

Wer scharfe Werkzeuge verwendet, muß selbst darauf achten, daß er sich nicht schneidet.

Und unter unix/linux hat man nicht damit genervt zu werden, ob man sich denn ganz sicher ist, diese Funktion auszuführen. Dann wird der Entwickler gesteinigt!

lks

PS: Ein regelmäßiges crontab -l >>/var/save/letzte-crontab-sicherung hilft Dir, Deine Crontab im Zweifelsfall wiederherzustellen. Zumindest vor dem bearbeiten sollte man das machen. face-smile
Lochkartenstanzer
Lochkartenstanzer 03.01.2017 aktualisiert um 16:42:22 Uhr
Goto Top
Zitat von @Pjordorf:

mach doch mal in einer Konsole als Admin ein rm \ *. Das ist Unix/Linux face-smile

Fehler! Das muß heißen rm -rfv / - wobei es reicht im prinzip auch ein rm -rf /. Das V ist nur für den Augenschmauß.

lks
mrtux
mrtux 03.01.2017 aktualisiert um 17:14:02 Uhr
Goto Top
Hi!

Zitat von @Lochkartenstanzer:
Fehler! Das muß heißen rm -rfv / - wobei es reicht im prinzip auch ein rm -rf /. Das V ist nur für den Augenschmauß.
Ja poste nur so weiter, ist ja dein Telefon welches dann nicht mehr still steht...Muss man den Dummies denn nun wirklich jedes "Beil" in die Hand zwingen? ;-P

mrtux
Lochkartenstanzer
Lochkartenstanzer 03.01.2017 um 17:18:49 Uhr
Goto Top
Zitat von @mrtux:

Hi!

Zitat von @Lochkartenstanzer:
Fehler! Das muß heißen rm -rfv / - wobei es reicht im prinzip auch ein rm -rf /. Das V ist nur für den Augenschmauß.
Ja poste nur so weiter, ist ja dein Telefon welches dann nicht mehr still steht...Muss man den Dummies denn nun wirklich jedes "Beil" in die Hand zwingen? ;-P

Naja, ich sagte schon öfter, daß jemand der in einem Administratorforum unterwegs ist, mit Ironie und Sarkasmus umgehen können muß und vor allem soviel Verstand haben sollte, nicht alles blind abzutippen, was er nicht verstanden hat.

Ansonsten muß derjenige das halt unter "Lehrgeld" verbuchen.

lks
Gersen
Gersen 03.01.2017 um 18:23:04 Uhr
Goto Top
Hallo,

Empfehlung: Ein Eintrag
alias crontab='crontab -i'
in der .bashrc des root-Nutzers. Denn:
The -i option modifies the -r option to prompt the  user  for  a  'y/Y' response before actually removing the crontab.

Gruß,
Gersen
Lochkartenstanzer
Lochkartenstanzer 03.01.2017 aktualisiert um 18:28:27 Uhr
Goto Top
Zitat von @Gersen:

Hallo,

Empfehlung: Ein Eintrag
alias crontab='crontab -i'
in der .bashrc des root-Nutzers. Denn:
The -i option modifies the -r option to prompt the  user  for  a  'y/Y' response before actually removing the crontab.

Mit Helm, Schutzkleidung, Sicherheitsgurt und Airbag macht das Fahren doch keinen Spaß mehr.

lks


PS: Das erste was man den Admins in diesem Fall beibringen sollte, ist, wie unalias funktioniert. face-smile
Pjordorf
Pjordorf 03.01.2017 aktualisiert um 19:42:57 Uhr
Goto Top
Hi,

Zitat von @Lochkartenstanzer:
Fehler! Das muß heißen rm -rfv / - wobei es reicht im prinzip auch ein rm -rf /. Das V ist nur für den Augenschmauß.
Nee, war schon so angedacht. Sollte kein echter Herzkasper werden, kleine tuns auch face-smile

Gruß,
Peter
Arano
Arano 03.01.2017 um 20:07:32 Uhr
Goto Top
Nabend

alias crontab='crontab -i'
Mit Helm, Schutzkleidung, Sicherheitsgurt und Airbag macht das Fahren doch keinen Spaß mehr.
Stimmt schon, aber warte mal bis du wieder OHNE unterwegs bist
(respektive auf einen System arbeitest wo dieses Alias NICHT gesetzt ist - BUMS, stehste wieder am Anfang)

  • Backup
  • Backupbackup
;)

~Arano
chgorges
chgorges 03.01.2017 aktualisiert um 22:51:19 Uhr
Goto Top
Zitat von @Lochkartenstanzer:

Zitat von @Pjordorf:

mach doch mal in einer Konsole als Admin ein rm \ *. Das ist Unix/Linux face-smile

Fehler! Das muß heißen rm -rfv / - wobei es reicht im prinzip auch ein rm -rf /. Das V ist nur für den Augenschmauß.

lks

Wie war das noch gleich?

Don't drink and root :D

https://pbs.twimg.com/media/CJDY_06WgAAMoeg.jpg

Spaß beiseite @TE, du solltest wissen, dass die Linux-Konsole als root (soweit ich mich erinnern kann) niemals nachfrägt, schon gar nicht, wenn man rootet, da weiß man in der Regel, was man macht und wird auch für Verschreiber gnadenlos bestraft ;)
Lochkartenstanzer
Lochkartenstanzer 05.01.2017 aktualisiert um 09:41:11 Uhr
Goto Top
Zitat von @Arano:

Stimmt schon, aber warte mal bis du wieder OHNE unterwegs bist
(respektive auf einen System arbeitest wo dieses Alias NICHT gesetzt ist - BUMS, stehste wieder am Anfang)


Das erste was man auf einem fremden Fahrzeug macht, ist zu prüfen ob die Bremsen und andere Sicherheitssysteme funktionieren. Man setzt sich nicht einfach drauf und fährt los, in der Hoffnung das alles wie gewohnt mit Fahrassistenz und allen Sicherheitsschnickschnack ausgerüstet ist, die zei Dutzend mL fragen, ob man wirklich schneller als 30 fahren will oder ob man wirklich auf dem Feldweg unterwegs sein will.

Sprich:. Wer auf das -i angewiesen ist, muß es immer selbst in den alias packen und darf nicht darauf vetrauen, daß andere es in der bashrc für ihn schon getan haben werden.

lks