PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : crontab unwirksam!



spider2618
17.10.11, 20:43
***Ubuntu 10.4

Hallo,

1. meine crontab wird komplett ignoriert. Woran kann das liegen?
2. Muss crond laufen oder genügt cron (dies läuft laut ps aux)
3. Wie müssen die Rechte von /etc/crontab gesetzt sein? (aktuell 644)
4. Wird die crontab von oben nach unten durchgearbeitet? Wenn oben was scheitert, wird der Rest dann nicht mehr ausgeführt?

Fragen über Fragen...

Hat jemand eine Idee?

Gruß
Spider2618

kreol
17.10.11, 21:00
Schick mal configs/logs/Systemausgaben (ps aux) im Wortlaut und wirf vorher bitte einen Blick auf meine Sig.

Kreol

spider2618
18.10.11, 20:14
Hallo kreol,

hier als Anhang crontab und "ps aux".

Auszug syslog:


Oct 18 20:54:54 medionDesktop kernel: [ 868.952155] Unknown OutputIN= OUT=vmnet8 SRC=192.168.191.1 DST=192.168.191.255 LEN=218 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=631 DPT=631 LEN=198
Oct 18 20:55:01 medionDesktop CRON[2945]: (root) CMD (start -q anacron || :)
Oct 18 20:55:01 medionDesktop anacron[2948]: Anacron 2.3 started on 2011-10-18
Oct 18 20:55:01 medionDesktop anacron[2948]: Normal exit (0 jobs run)
Oct 18 20:55:25 medionDesktop kernel: [ 899.952692] Unknown OutputIN= OUT=vmnet1 SRC=172.16.179.1 DST=172.16.179.255 LEN=217 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=631 DPT=631 LEN=197
Oct 18 20:55:25 medionDesktop kernel: [ 899.952727] Unknown OutputIN= OUT=vmnet8 SRC=192.168.191.1 DST=192.168.191.255 LEN=218 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=631 DPT=631 LEN=198
Oct 18 20:55:56 medionDesktop kernel: [ 930.952127] Unknown OutputIN= OUT=vmnet1 SRC=172.16.179.1 DST=172.16.179.255 LEN=217 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=631 DPT=631 LEN=197
Oct 18 20:55:56 medionDesktop kernel: [ 930.952164] Unknown OutputIN= OUT=vmnet8 SRC=192.168.191.1 DST=192.168.191.255 LEN=218 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=631 DPT=631 LEN=198
Oct 18 20:56:01 medionDesktop CRON[2993]: (root) CMD (start -q anacron || :)
Oct 18 20:56:01 medionDesktop anacron[2996]: Anacron 2.3 started on 2011-10-18
Oct 18 20:56:01 medionDesktop anacron[2996]: Normal exit (0 jobs run)
Oct 18 20:56:19 medionDesktop kernel: [ 953.246826] Unknown OutputIN= OUT=vmnet1 SRC=172.16.179.1 DST=172.16.179.255 LEN=265 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=138 DPT=138 LEN=245
Oct 18 20:56:19 medionDesktop kernel: [ 953.246961] Unknown OutputIN= OUT=vmnet8 SRC=192.168.191.1 DST=192.168.191.255 LEN=265 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=138 DPT=138 LEN=245
Oct 18 20:56:19 medionDesktop kernel: [ 953.247100] Unknown OutputIN= OUT=vmnet1 SRC=172.16.179.1 DST=172.16.179.255 LEN=78 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=137 DPT=137 LEN=58
Oct 18 20:56:19 medionDesktop kernel: [ 953.247232] Unknown OutputIN= OUT=vmnet8 SRC=192.168.191.1 DST=192.168.191.255 LEN=78 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=137 DPT=137 LEN=58
Oct 18 20:56:27 medionDesktop kernel: [ 961.952722] Unknown OutputIN= OUT=vmnet1 SRC=172.16.179.1 DST=172.16.179.255 LEN=217 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=631 DPT=631 LEN=197
Oct 18 20:56:27 medionDesktop kernel: [ 961.952758] Unknown OutputIN= OUT=vmnet8 SRC=192.168.191.1 DST=192.168.191.255 LEN=218 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=631 DPT=631 LEN=198
Oct 18 20:56:58 medionDesktop kernel: [ 992.952126] Unknown OutputIN= OUT=vmnet1 SRC=172.16.179.1 DST=172.16.179.255 LEN=217 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=631 DPT=631 LEN=197
Oct 18 20:56:58 medionDesktop kernel: [ 992.952163] Unknown OutputIN= OUT=vmnet8 SRC=192.168.191.1 DST=192.168.191.255 LEN=218 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=631 DPT=631 LEN=198
Oct 18 20:57:01 medionDesktop CRON[3031]: (root) CMD (start -q anacron || :)
Oct 18 20:57:01 medionDesktop anacron[3034]: Anacron 2.3 started on 2011-10-18
Oct 18 20:57:01 medionDesktop anacron[3034]: Normal exit (0 jobs run)
Oct 18 20:57:29 medionDesktop kernel: [ 1023.952707] Unknown OutputIN= OUT=vmnet1 SRC=172.16.179.1 DST=172.16.179.255 LEN=217 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=631 DPT=631 LEN=197
Oct 18 20:57:29 medionDesktop kernel: [ 1023.952742] Unknown OutputIN= OUT=vmnet8 SRC=192.168.191.1 DST=192.168.191.255 LEN=218 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=631 DPT=631 LEN=198
Oct 18 20:58:00 medionDesktop kernel: [ 1054.952121] Unknown OutputIN= OUT=vmnet1 SRC=172.16.179.1 DST=172.16.179.255 LEN=217 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=631 DPT=631 LEN=197
Oct 18 20:58:00 medionDesktop kernel: [ 1054.952158] Unknown OutputIN= OUT=vmnet8 SRC=192.168.191.1 DST=192.168.191.255 LEN=218 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=631 DPT=631 LEN=198
Oct 18 20:58:01 medionDesktop CRON[3053]: (root) CMD (start -q anacron || :)
Oct 18 20:58:01 medionDesktop anacron[3056]: Anacron 2.3 started on 2011-10-18
Oct 18 20:58:01 medionDesktop anacron[3056]: Normal exit (0 jobs run)
Oct 18 20:58:31 medionDesktop kernel: [ 1085.952697] Unknown OutputIN= OUT=vmnet1 SRC=172.16.179.1 DST=172.16.179.255 LEN=217 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=631 DPT=631 LEN=197
Oct 18 20:58:31 medionDesktop kernel: [ 1085.952733] Unknown OutputIN= OUT=vmnet8 SRC=192.168.191.1 DST=192.168.191.255 LEN=218 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=631 DPT=631 LEN=198
Oct 18 20:59:01 medionDesktop CRON[3083]: (root) CMD (start -q anacron || :)
Oct 18 20:59:01 medionDesktop anacron[3086]: Anacron 2.3 started on 2011-10-18
Oct 18 20:59:01 medionDesktop anacron[3086]: Normal exit (0 jobs run)
Oct 18 20:59:02 medionDesktop kernel: [ 1116.952122] Unknown OutputIN= OUT=vmnet1 SRC=172.16.179.1 DST=172.16.179.255 LEN=217 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=631 DPT=631 LEN=197
Oct 18 20:59:02 medionDesktop kernel: [ 1116.952158] Unknown OutputIN= OUT=vmnet8 SRC=192.168.191.1 DST=192.168.191.255 LEN=218 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=631 DPT=631 LEN=198
Oct 18 20:59:33 medionDesktop kernel: [ 1147.952692] Unknown OutputIN= OUT=vmnet1 SRC=172.16.179.1 DST=172.16.179.255 LEN=217 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=631 DPT=631 LEN=197
Oct 18 20:59:33 medionDesktop kernel: [ 1147.952728] Unknown OutputIN= OUT=vmnet8 SRC=192.168.191.1 DST=192.168.191.255 LEN=218 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=631 DPT=631 LEN=198
Oct 18 21:00:04 medionDesktop kernel: [ 1178.952584] Unknown OutputIN= OUT=vmnet1 SRC=172.16.179.1 DST=172.16.179.255 LEN=217 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=631 DPT=631 LEN=197
Oct 18 21:00:04 medionDesktop kernel: [ 1178.952621] Unknown OutputIN= OUT=vmnet8 SRC=192.168.191.1 DST=192.168.191.255 LEN=218 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=631 DPT=631 LEN=198
Oct 18 21:00:35 medionDesktop kernel: [ 1209.952730] Unknown OutputIN= OUT=vmnet1 SRC=172.16.179.1 DST=172.16.179.255 LEN=217 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=631 DPT=631 LEN=197
Oct 18 21:00:35 medionDesktop kernel: [ 1209.952766] Unknown OutputIN= OUT=vmnet8 SRC=192.168.191.1 DST=192.168.191.255 LEN=218 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=631 DPT=631 LEN=198
Oct 18 21:01:06 medionDesktop kernel: [ 1240.952124] Unknown OutputIN= OUT=vmnet1 SRC=172.16.179.1 DST=172.16.179.255 LEN=217 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=631 DPT=631 LEN=197
Oct 18 21:01:06 medionDesktop kernel: [ 1240.952161] Unknown OutputIN= OUT=vmnet8 SRC=192.168.191.1 DST=192.168.191.255 LEN=218 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=631 DPT=631 LEN=198
Oct 18 21:01:19 medionDesktop kernel: [ 1253.424074] Unknown OutputIN= OUT=vmnet1 SRC=172.16.179.1 DST=172.16.179.255 LEN=78 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=137 DPT=137 LEN=58
Oct 18 21:01:19 medionDesktop kernel: [ 1253.424270] Unknown OutputIN= OUT=vmnet8 SRC=192.168.191.1 DST=192.168.191.255 LEN=78 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=137 DPT=137 LEN=58
Oct 18 21:01:37 medionDesktop kernel: [ 1271.952759] Unknown OutputIN= OUT=vmnet1 SRC=172.16.179.1 DST=172.16.179.255 LEN=217 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=631 DPT=631 LEN=197
Oct 18 21:01:37 medionDesktop kernel: [ 1271.952795] Unknown OutputIN= OUT=vmnet8 SRC=192.168.191.1 DST=192.168.191.255 LEN=218 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=631 DPT=631 LEN=198

Ich hoffe, Du kannst damit was anfangen.

Gruß

DrunkenFreak
18.10.11, 20:36
Die Skripte sind ausführbar? Was passiert, mit einem Eintrag wie:


00 22 * * * root /bin/echo test > /tmp/test_cron

Ein weiterer Versuch wäre es, die entsprechenden Usercrontab (crontab -e) zu nutzen.

Lupirio
18.10.11, 20:58
Häufiger Fehler:
Die crontab muss mit einer Leerzeile enden!

Nur mal so als Hinweis.

pibi
18.10.11, 21:03
Haeufiger Fehler No.2:
Lasst doch bitte die "System-Crontabs" unveraendert. Benutzt stattdessen
crontab -e fuer benutzerdefinierte Crons.

Gruss Pit.

marce
19.10.11, 06:20
Häufiger Fehler:
Die crontab muss mit einer Leerzeile enden!

Nur mal so als Hinweis.
nicht zwingend. Hängt vom crond ab.

spider2618
19.10.11, 20:29
Hallo,

ich setze minütlich das folgende ab:


#!/bin/bash
TODAY=$(/bin/date +%Y%m%d)
touch /etc/test$TODAY


Funktioniert. Aber


#!/bin/sh
streamripper http://dradio.ic.llnwd.net/stream/dradio_dkultur_m_a -i -a -l 7200 > /dev/null 2>&1


welches bis Freitag funktionierte, tut's jetzt nicht mehr.
Also die crontab wird offenbar verwendet. Ich frage mich, was da noch falsch sein kann. Rechte, Pfade?

@crontab -e: habe ich nicht verwendet, weil die Hörspielpumpe ja immer laufen soll, wer auch immer den Rechner angeschaltet hat. Vielleicht aber ist diese Annahme so falsch.

Gruß

DrunkenFreak
19.10.11, 20:31
Die Annahme ist falsch. Du kannst die Benutzercrontabs nutzen. Dabei ist es egal, ob der Benutzer eingeloggt ist oder nicht.

Wenn das erste Skript funktioniert, scheint es ein Problem mit den anderen Skripten zu geben. Rechte passen?

zyrusthc
19.10.11, 20:54
Ich würde mal den vollen Pfad zu streamripper angeben!

Greeez Oli

DrunkenFreak
19.10.11, 21:07
Sollte eigentlich nicht nötig sein, da in der crontab PATH gesetzt ist.

Newbie314
19.10.11, 21:16
In solchen Fällen habe ich beim Debuggen das Script das laufen soll durch ein anderes ersetzt das mir diverse Ausgaben in eine Datei schrieb.. zum Debuggen..

In deinem Fall zum Beispiel PATH ... damit findet man den Fehler in der Regel dann recht schnell...

Ich nehme mal an dass das Script für den user und für root ausführbar ist ?

spider2618
20.10.11, 19:18
Hallo,

ich hab's:


# Hörspiel MDR Figaro So.
17 59 * * 7 lUser /home/lUser/Radio/figaro

Wenn man die Zeilen alleine sieht, erkennt man es sofort!
Mit binärer Suche habe ich schnell habe ich die Zeile eingekreist und das war's.

Kleiner Fehler, große Wirkung!

Vielen Dank an die Helfer.

Gruß
Spider

L00NIX
22.10.11, 08:42
Haeufiger Fehler No.2:
Lasst doch bitte die "System-Crontabs" unveraendert. Benutzt stattdessen
crontab -e fuer benutzerdefinierte Crons.

Gruss Pit.

Ja, das ist so auch viel übersichtlicher! ;)

Keine Jobs in /etc/cron.d zu legen, da dieser Bereich für Software-Pakete vorgesehen ist, in Ordnung. Aber die /etc/crontab editieren: No Problem.

Wegen dem Leerzeichen am Ende der Crontab haben einige Distris nach ihren Zeilen ein einzelnes # stehen.

Gruß
L00NIX

marce
22.10.11, 08:59
wobei /etc/crontab meist auch aus der Paketverwaltung kommt, damit Änderungen erfahren kann und somit idealerweise dem System vorbehalten bleiben sollte.

L00NIX
23.10.11, 08:23
wobei /etc/crontab meist auch aus der Paketverwaltung kommt, damit Änderungen erfahren kann und somit idealerweise dem System vorbehalten bleiben sollte.

Die Crontab aus dem cron-Paket enthält normelerweise nur die Einträge für die Unterverzeichnisse cron.hourly, cron. weekly und cron.mothly. Bei mir hat sich seit SuSE 6.0 keine Crontab mehr bei einem Systemupdate geändert.

Sonst könnte deine Argumentation ja bei jeder Konfigurationsdatei im /etc ziehen.

Gruß
L00NIX

marce
23.10.11, 14:29
Tut sie im Prinzip auch - nur bei anderen Diensten habe ich meist keine andere Chance, da es eben nur die Config-Datei in /etc gibt. Im Fall des Falles muss man dann halt die Änderungen manuell nachziehen...

Doch gerade Cron bietet ja eine davon unabhängige Methode - warum diese also nicht nutzen und sich so potentiellen Ärger oder einfach nur Arbeitsaufwand sparen?

Übrigens hatte ich es schon öfters, daß bei einem Update oder Upgrade eine (meist nur minimal) veränderte crontab kam...