'Nabend!
Ich bastele gerade an einem Cron Job, der per FFMPEG einen IP Kamerastream aufnehmen soll.
Dazu 'crontab -e' und den Job eingetragen
40 17 17 10 * bash /home/USER/Test/testscript.sh 1>/home/USER/Test/testlog.txt 2>/home/USER/Test/CronLog.txt
bzw. auch ohne die 'bash' Angabe getestet. Hätte heute um 17:40 (UTC) starten müssen.
In diesem Falle nutze ich ein Testscript, das manuell auch funktioniert:
ffmpeg -loglevel debug -hide_banner -i 'http://192.123.4.567:123/videostream.cgi?user=USERNAME&pwd=PW' -y -f segment -segment_time 3600 -segment_format mp4 -segment_wrap 4 -c copy /media/USER/USB1/kamera/stream-%03d.mp4
Habe aber auch den 'ffmpeg' Befehl im Rohformat in's Crontab eingetragen.
Problem: Es wird nicht ausgeführt. Es gibt auch weder eine Fehler- noch eine Standardausgabe (die müßte man ja in den entsprechenden Dateien finden).
Ein einfacher 'cp' Befehl wird ebenfalls in der Shell ausgeführt, aber nicht per Crontab
cp /home/USER/Test/Testdok1 /home/USER/Test/Ziel1/ 1>>/home/USER/Test/test.txt
.
Auch habe ich versucht '/bin/bash --login' voranzustellen, wie in der Wiki vorgeschlagen- nix /dev/null, Nirwana!.
Wie kann ich analysieren, wo es hakt?