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-Key: 325333

Url: https://administrator.de/contentid/325333

Printed on: April 20, 2024 at 03:04 o'clock

Mitglied: 119944
119944 Jan 03, 2017 at 14:13:16 (UTC)
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
Member: michi1983
michi1983 Jan 03, 2017 at 14:18:45 (UTC)
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ß
Member: Pjordorf
Pjordorf Jan 03, 2017 at 14:20:22 (UTC)
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
Member: Coreknabe
Coreknabe Jan 03, 2017 at 14:28:50 (UTC)
Goto Top
Root weiß, was er tut! face-smile
Member: aqui
aqui Jan 03, 2017 at 15:01:35 (UTC)
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.
Member: Lochkartenstanzer
Lochkartenstanzer Jan 03, 2017 updated at 15:39:37 (UTC)
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
Member: Lochkartenstanzer
Lochkartenstanzer Jan 03, 2017 updated at 15:42:22 (UTC)
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
Member: mrtux
mrtux Jan 03, 2017 updated at 16:14:02 (UTC)
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
Member: Lochkartenstanzer
Lochkartenstanzer Jan 03, 2017 at 16:18:49 (UTC)
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
Member: Gersen
Gersen Jan 03, 2017 at 17:23:04 (UTC)
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
Member: Lochkartenstanzer
Lochkartenstanzer Jan 03, 2017 updated at 17:28:27 (UTC)
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
Member: Pjordorf
Pjordorf Jan 03, 2017 updated at 18:42:57 (UTC)
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
Member: Arano
Arano Jan 03, 2017 at 19:07:32 (UTC)
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
Member: chgorges
chgorges Jan 03, 2017 updated at 21:51:19 (UTC)
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 ;)
Member: Lochkartenstanzer
Lochkartenstanzer Jan 05, 2017 updated at 08:41:11 (UTC)
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