Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Crontab macht seine Job nicht.

    Nobody is reading this thread right now.

dirkusg

Ist gelegentlich hier
Registriert
22. November 2009
Beiträge
44
Reaktionspunkte
6
Punkte
28
Hab immer wieder Probleme mit Oscam 1.10rc. Stürzt ohne klaren Grund ab.
kernel: [25013.532475] oscam.x86[1321]: segfault at b6bcc000 ip b74b4b16 sp b6bcae88 error 6 in libc-2.11.2.so[b7440000+140000]

Was nicht so schlimm wäre wenn Cron seinen Job machen würde.
Cronline:
*/5 * * * * root /var/emu/script/oscam-watchdog.sh #OSCam - Teste ob OSCam laeuft (alle 5 Minuten)
klappt aber nicht:
Log
Code:
Nov 26 17:42:53 xxx kernel: [25013.532475] oscam.x86[1321]: segfault at b6bcc000 ip b74b4b16 sp b6bcae88 error 6 in libc-2.11.2.so[b7440000+140000]
Nov 26 17:45:01 xxx /USR/SBIN/CRON[3149]: (root) CMD (/var/emu/script/oscam-watchdog.sh #OSCam - Teste ob OSCam laeuft (alle 5 Minuten))
Nov 26 17:50:01 xxx /USR/SBIN/CRON[3167]: (root) CMD (/var/emu/script/oscam-watchdog.sh #OSCam - Teste ob OSCam laeuft (alle 5 Minuten))
Nov 26 17:55:01 xxx /USR/SBIN/CRON[3184]: (root) CMD (/var/emu/script/oscam-watchdog.sh #OSCam - Teste ob OSCam laeuft (alle 5 Minuten))
Nov 26 18:00:01 xxx /USR/SBIN/CRON[3201]: (root) CMD (/var/emu/script/oscam-watchdog.sh #OSCam - Teste ob OSCam laeuft (alle 5 Minuten))
Nov 26 18:05:01 xxx /USR/SBIN/CRON[3220]: (root) CMD (/var/emu/script/oscam-watchdog.sh #OSCam - Teste ob OSCam laeuft (alle 5 Minuten))
Manueller start ging ohne Probleme. Oscam startet ohne Probleme.
/var/emu/script/oscam-watchdog.sh ist vorhanden.
Code:
#!/bin/bash
# IPC - OSCam-Watchdog
#

. /var/emu/script/functions.sh
readipccfg
[ -z $OSNAME ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler!\033[0m" && exit 1
[ -z $OSVERSION ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler!\033[0m" && exit 1
[ -z "$TIMESTAMP2" ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler!\033[0m" && exit 1
[ -z $CAMLOGS ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler!\033[0m" && exit 1
[ -z $CRASHMAIL ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler!\033[0m" && exit 1

SUBJECT="$OSNAME Watchdog !"
MESSAGE="$OSNAME wurde auf `hostname -f` vom Watchdog �erwachungsscript neu gstartet."

#MAIN
PID="$(pgrep -x $OSVERSION)"
if [[ ! -z $PID ]] ; then
        echo "$TIMESTAMP2    Watchdog - OSCam Server laeuft"
else
        echo "$TIMESTAMP2    Watchdog - OSCam wurde neu gestartet" >> $CAMLOGS/OScam-watchdog.log
        oscam start
        #readipccfg
        [ $CRASHMAIL == 1 ] && mailsend "$SUBJECT" "$MESSAGE"
fi

exit 0


sagt mir aber so alles nix.

Hat einer einen Tip? Idee? Oder wo ist ein Fehler?

Gruß Dirk
 
AW: Crontab macht seine Job nicht.

Ist cron überhaupt gestartet?
Welche IPC Version nutzt Du denn?

Gib mal in Putty "i task" ein dann sollte da auch stehen das cron läuft.

Ich nutze 11.3, und der Cronjob funzt einwandfrei.

Grüsse
szonic
 
AW: Crontab macht seine Job nicht.

Ach ja, manche Fehler könne sooo einfach sein.
Da wäre ich als letztes drauf gekommen.
Cron wird nicht im Task angezeigt.
Aber warum wird das dann im Log angezeigt? Bin da im Moment etwas verwirrt.
Und warum startet Cron nicht im Autostart? hatte das eigentlich so verstanden.
IPC ist 11.3 auf Debian 6

Gruß
 
AW: Crontab macht seine Job nicht.

Dann gebe "I cfg" ein, da steht die Cron-Steuerung:

#Cron-Steuerung bei EMU stop/start ?
CRON='1'

Wenn das da steht, startet cron automatisch!

Grüsse
szonic
 
AW: Crontab macht seine Job nicht.

Ist Aktiv. Wir aber mit i Task nicht angezeigt. Steht nur 2 mal Oscam.
Hab mal cron eingegeben dann kommt:
cron: can't lock /var/run/crond.pid, otherpid may be 925: Resource temporarily unavailable
Könnte dies der Fehler sein? Verstehe ich es richtig das pid schon genutzt wird?
Nachtrag:
OK hab mal mit htop geschaut cron äuft wohl auch wenn es nicht mit I task angezeigt wird.

Gruß
 
Zuletzt bearbeitet:
AW: Crontab macht seine Job nicht.

Gib mal das ein:
ps aux | grep cron

Deine Ausgabe ist erstmal so korrekt.
 
AW: Crontab macht seine Job nicht.

root 925 0.0 0.2 3812 948 ? Ss 12:37 0:00 /usr/sbin/cron
root 9984 0.0 0.1 3316 788 pts/0 S+ 18:19 0:00 grep cron

Was sagt mir das?

Und als frage vorab. Wo kann ich denn sehen wie Cron reagiert/reagieren soll wenn ein Fehler vorliegt?

Nachtrag: Ich denke das schein ein IPC Problem zu sein.
Folgendes:
Ich hab mal die cccam watchdog mit der oscam watchdog verglichen. Beide verweisen irgendwie auf die functions.sh
Aber, dort gibt es zwar einen eintrag für die cccam (# Teste ob CCcam laeuft) aber keinen für die oscam. Fehlt da bei mir was?

Gruß
 
Zuletzt bearbeitet:
AW: Crontab macht seine Job nicht.

Hallo dirkusg
hänge gerade am selben Problem fest, hast du dafür eine Lösung gefunden? Kannst du mir dabei helfen?
 
AW: Crontab macht seine Job nicht.

Was heißt selbe Problem? Außer solltest du die Crontab mal posten um zu sehen wo der Fehler ist...
 
Hallo meister85
Danke für deine schnelle Antwort.
Naja mit der Überwachung der Oscam mit watchdog habe ich so meine Probleme, die Einstellungen in der crontab habe ich geändert

Code:
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=""

#  * * * * * Benutzer Befehl
#  | | | | |
#  | | | | +---- Wochentag (0-7) (Sonntag =0 oder =7)
#  | | | +------ Monat (1-12)
#  | | +-------- Tag (1-31)
#  | +---------- Stunde (0-23)
#  +------------ Minute (0-59)

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

#Zeitabgleich -> benoetigt [apt-get install ntpdate]
#0 8 * * * root ntpdate -s pool.ntp.org      #Zeitabgleich (Taeglich um 08:00 Uhr)

#IPC
#0 4 * * 5 root /var/emu/script/ipc-backup.sh full l 30  #Backup - Full (Woechentlich um 04:00, Freitag)
0 2 * * * root /var/emu/script/ipc-backup.sh conf l 14  #Backup - Konfiguration (Taeglich um 02:00)
0 6 * * * root /var/emu/script/ipc-set.sh               #Rechte setzen (Taeglich um 06:00)

#CCcam
#* * * * * root /var/emu/script/cccam-watchdog.sh #CCcam - Teste ob CCcam laeuft (jede Minute)
#30 4 * * * root /var/emu/script/cccam restart    #CCcam - EMU Neustart (Taeglich um 04:30)
# 5 * * * root /var/emu/script/cccam-cfgnl.sh    #CCcam - Lade neue Konfiguration (Taeglich um 05:00)

#CCcamInfoPHP (Update,Ping,Online)
#* * * * * www-data wget -q --spider [URL]https://localhost/ipc/infophp/cron_update.php?p=0[/URL]  #CCcamInfoPHP - Update jede Minute
#58 * * * * www-data wget -q --spider [URL]https://localhost/ipc/infophp/cron_ping.php?p=0[/URL]   #CCcamInfoPHP - PING jede Stunde
#59 * * * * www-data wget -q --spider [URL]https://localhost/ipc/infophp/cron_online.php?p=0[/URL] #CCcamInfoPHP - Online jede Stunde

#Oscam
*/5 * * * * root /var/emu/script/oscam-watchdog.sh #OSCam - Teste ob OSCam laeuft (alle 5 Minuten)
#29 4 * * * root /var/emu/script/oscam restart    #OScam - EMU Neustart (Taeglich um 04:29)

#NewCS
#*/5 * * * * root /var/emu/script/newcs-watchdog.sh #NewCS - Teste ob NewCS laeuft (alle 5 Minuten)

#DynDNS Static Update -> benoetigt [apt-get install ddclient]
#6 6 * * 1 root /usr/sbin/ddclient -force > /var/log/ipc/dyndns_update.log #Static DynDNS Update (Woechentlich um 06:06, Sonntag)

ups habe es gefunden
beim nächstenmal im Spoiler
 
Zuletzt bearbeitet von einem Moderator:
AW: Crontab macht seine Job nicht.

Was sagt denn der Syslog? Ist das Überwachungsscript in /var/emu/script hinterlegt? Ist Crontab gestartet?
 
AW: Crontab macht seine Job nicht.

die "oscam-watchdog.sh" ist in var/emu/script vorhanden

syslog sagt

Jan 18 15:08:09 futro acpid: starting up with netlink and the input layer
Jan 18 15:08:09 futro acpid: 1 rule loaded
Jan 18 15:08:09 futro acpid: waiting for events: event logging is off
Jan 18 15:08:11 futro kernel: [ 14.473663] r8169 0000:00:09.0: eth0: link up
Jan 18 15:08:11 futro kernel: [ 14.494476] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Jan 18 15:08:18 futro /usr/sbin/cron[954]: (CRON) INFO (pidfile fd = 3)
Jan 18 15:08:18 futro /usr/sbin/cron[955]: (CRON) STARTUP (fork ok)
Jan 18 15:08:18 futro /usr/sbin/cron[955]: (CRON) INFO (Running @reboot jobs)
Jan 18 15:08:21 futro kernel: [ 24.701087] eth0: no IPv6 routers present
Jan 18 15:08:24 futro acpid: client connected from 1293[107:109]
Jan 18 15:08:24 futro acpid: 1 client rule loaded
Jan 18 15:08:27 futro kernel: [ 30.876566] ftdi_sio ttyUSB3: FTDI USB Serial Device converter now disconnected from ttyUSB3
Jan 18 15:08:27 futro kernel: [ 30.877461] ftdi_sio 1-3.4.4:1.0: device disconnected
Jan 18 15:08:27 futro kernel: [ 30.886742] ftdi_sio ttyUSB2: FTDI USB Serial Device converter now disconnected from ttyUSB2
Jan 18 15:08:27 futro kernel: [ 30.887171] ftdi_sio 1-3.4.2:1.0: device disconnected
Jan 18 15:08:27 futro kernel: [ 30.896954] ftdi_sio ttyUSB1: FTDI USB Serial Device converter now disconnected from ttyUSB1
Jan 18 15:08:27 futro kernel: [ 30.897792] ftdi_sio 1-3.3:1.0: device disconnected
Jan 18 15:09:02 futro /USR/SBIN/CRON[1409]: (root) CMD ( [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -delete)
Jan 18 15:10:01 futro /USR/SBIN/CRON[1450]: (root) CMD (/var/emu/script/oscam-watchdog.sh #OSCam - Teste ob OSCam laeuft (alle 5 Minuten))
Jan 18 15:15:01 futro /USR/SBIN/CRON[1650]: (root) CMD (/var/emu/script/oscam-watchdog.sh #OSCam - Teste ob OSCam laeuft (alle 5 Minuten))
Jan 18 15:17:01 futro /USR/SBIN/CRON[1734]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Jan 18 15:20:01 futro /USR/SBIN/CRON[1843]: (root) CMD (/var/emu/script/oscam-watchdog.sh #OSCam - Teste ob OSCam laeuft (alle 5 Minuten))
Jan 18 15:25:01 futro /USR/SBIN/CRON[2201]: (root) CMD (/var/emu/script/oscam-watchdog.sh #OSCam - Teste ob OSCam laeuft (alle 5 Minuten))
Jan 18 15:30:01 futro /USR/SBIN/CRON[2393]: (root) CMD (/var/emu/script/oscam-watchdog.sh #OSCam - Teste ob OSCam laeuft (alle 5 Minuten))
Jan 18 15:35:01 futro /USR/SBIN/CRON[2556]: (root) CMD (/var/emu/script/oscam-watchdog.sh #OSCam - Teste ob OSCam laeuft (alle 5 Minuten))
Jan 18 15:39:01 futro /USR/SBIN/CRON[2734]: (root) CMD ( [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -delete)
Jan 18 15:40:01 futro /USR/SBIN/CRON[2767]: (root) CMD (/var/emu/script/oscam-watchdog.sh #OSCam - Teste ob OSCam laeuft (alle 5 Minuten))
Jan 18 15:45:01 futro /USR/SBIN/CRON[2912]: (root) CMD (/var/emu/script/oscam-watchdog.sh #OSCam - Teste ob OSCam laeuft (alle 5 Minuten))
Jan 18 15:50:01 futro /USR/SBIN/CRON[3058]: (root) CMD (/var/emu/script/oscam-watchdog.sh #OSCam - Teste ob OSCam laeuft (alle 5 Minuten))
Jan 18 15:55:01 futro /USR/SBIN/CRON[3223]: (root) CMD (/var/emu/script/oscam-watchdog.sh #OSCam - Teste ob OSCam laeuft (alle 5 Minuten))
Jan 18 16:00:01 futro /USR/SBIN/CRON[3409]: (root) CMD (/var/emu/script/oscam-watchdog.sh #OSCam - Teste ob OSCam laeuft (alle 5 Minuten))
 
AW: Crontab macht seine Job nicht.

Der Oscam Watchdog läuft doch.. Wo soll das problem liegen? Was macht er denn nicht genau?
 
AW: Crontab macht seine Job nicht.

Ja das ist ja richtig aber mir stürzt die oscam in unregelmäßigen Abständen immer mal ab und wird dann nicht neu gestartet. Kann man denn die oscam-watchdog.sh mal von Hand starten?
den wenn ich die Oscam über das IPC webif stope ddann stopt cron auch gleich mit.
 
AW: Crontab macht seine Job nicht.

Das OScam in regelmäßigen Abständen abstürzt, darf natürlich nicht sein...

Auch diese Meldung in deinem Syslog macht mich etwas stutzig:

Code:
Jan 18 15:08:27 futro kernel: [ 30.876566] ftdi_sio ttyUSB3: FTDI USB Serial Device converter now disconnected from ttyUSB3
 Jan 18 15:08:27 futro kernel: [ 30.877461] ftdi_sio 1-3.4.4:1.0: device disconnected
 Jan 18 15:08:27 futro kernel: [ 30.886742] ftdi_sio ttyUSB2: FTDI USB Serial Device converter now disconnected from ttyUSB2
 Jan 18 15:08:27 futro kernel: [ 30.887171] ftdi_sio 1-3.4.2:1.0: device disconnected
 Jan 18 15:08:27 futro kernel: [ 30.896954] ftdi_sio ttyUSB1: FTDI USB Serial Device converter now disconnected from ttyUSB1
 Jan 18 15:08:27 futro kernel: [ 30.897792] ftdi_sio 1-3.3:1.0: device disconnected

Ich vermute mal das deine Reader das Problem verusachen und nicht OScam. Hängen deine Cardreader an einem USB-Hub?

Der Watchdog funktioniert einwandfrei, er erkennt anscheinend dass OScam läuft und deshalb tut er auch nichts....
 
Zurück
Oben