fast peinlich aber... crontab

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
bongout
Beiträge: 217
Registriert: 15.08.2003 13:02:23
Kontaktdaten:

fast peinlich aber... crontab

Beitrag von bongout » 22.12.2005 18:35:49

kann mir jemand verraten, was folgende Zeilen in einer crontab eigentlich machen?

Code: Alles auswählen

*/5 * * * *     root    rmmod -as > /dev/null
09 */1 * * *    root    rdate time > /dev/null && hwclock -w > /dev/null
05 05 * * *     root	reboot > /dev/null
00 00 * * *	root	/root/bin/report > /dev/null
Danke vielmals
Zuletzt geändert von bongout am 29.12.2005 11:06:33, insgesamt 1-mal geändert.

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 22.12.2005 18:51:19

Hi

Hmm wo hast Du diese Crontab denn her :?
*/5 * * * * root rmmod -as > /dev/null
Führt alle 5 Minuten ein rmmod aus
NAME
rmmod -- simple program to remove a module from the Linux Kernel

SYNOPSIS
rmmod [-f] [-w] [-s] [-v] [modulename]

DESCRIPTION
rmmod is a trivial program to remove a module from the kernel. Most users will want to use modprobe(8) instead, with the -r option.

-s --syslog Send errors to the syslog, instead of standard error.
Die Option -a sagt mir nix.
Die Ausgaben sollen automatisch in den Mülleimer geworfen werden.

09 */1 * * * root rdate time > /dev/null && hwclock -w > /dev/null
Führt jede Stunde und 9 Minuten ein rdate aus, allerdings kenne ich diese Option time nicht, das muss meines Wissens nach z.B.

Code: Alles auswählen

rdate time.fu-berlin.de
heissen.
RDATE(8) BSD System Manager's Manual RDATE(8)

NAME
rdate - set the system's date from a remote host

SYNOPSIS
rdate [-psau] host [port]
Alle Ausgaben wieder in den Müll.

05 05 * * * root reboot > /dev/null
Führt jeden Tag um 5 Uhr 5 ein Reboot des Rechners durch.
Alle Ausgaben wieder innen Müll.

00 00 * * * root /root/bin/report > /dev/null
Nun das Teil kenne ich garnicht.
Diesen befehl gibt es bei mir auch nicht...
Um 0 Uhr und 0 Minuten wird irgendetwas ausgeführt.
Das könntest Du aber auf diesem System mit

Code: Alles auswählen

which report
und evtl.

Code: Alles auswählen

man report
herausfinden.

Wo ist dieser Kram denn her ?
Ich möchte stark anzweifeln dass diese Befehle überhaupt durchgeführt werden können.
Der Rechner wird ( wenn es denn ein Debian-System ist ) weder einige Optionen kennen, noch die einzelnen Befehle...

Benutzeravatar
bongout
Beiträge: 217
Registriert: 15.08.2003 13:02:23
Kontaktdaten:

Beitrag von bongout » 22.12.2005 19:08:11

Hi Andreas,

vielen Dank erst mal...

Das Ding ist von einem "Spezi".... naja - wohl eher im süddeutschen Sinne von "Freund"...

bei rmmod sehe ich so gar keinen Sinn - also #raus

rdate macht dann schon eher Sinn - also danke für den Tipp, den Server richtig zu setzen

Warum jde Nacht ein reboot laufen soll versteh' ich auch nicht ganz... da komm ich ja nie auf eine downtime unter 3 sec pro Jahr *lol*

und das Report Ding gehört zu einem kleinen Script.... Versendet log's per Mail

Also für alle: Vetrauen in das was der Spezi macht ist gut - selbst verstehen ist besser :-)

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 22.12.2005 19:15:29

Hi

Nun ich nutze immer nur die Crontab des Users, mit dem ich solche Jobs ausführen lassen will.
Dort ist es definitiv so, dass man die Befehle mit dem absoluten Pfad angibt.

Also ein Beispiel bzgl. den rdate

Code: Alles auswählen

0 15 * * *   root    /usr/sbin/rdate time.fu-berlin.de  > /dev/null 2>&1
Um 15 Uhr 00 Minuten wird das rdate Kommando ausgeführt.
Ich selbst habe mit ein kleines Skript geschrieben, dass ich dann aufrufe...aber das ist Geschmacksache.

Bzgl. Cronjobs kannst Du dir mal [1] anschauen, das erklärt diesbzgl Einiges.

[1] http://www.rootforum.de/forum/viewtopic.php?t=16846

Antworten