- Mitglied seit
- 31 Dez 2009
- Beiträge
- 8
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hallo Leute,
ich habe das Problem, dass der folgende crontab Eintrag nur in der ersten Minute wie gewünscht funktioniert:
* 17-18 * * * cat /dev/ttyUSB0 >> /var/media/ftp/Dokumente/easy_$(date +%Y-%m-%d).txt
In der Konsole funktionierte die cat Ausgabe korrekt. Mit crontab wird nach genau 1 Minute ein neuer Prozess gestartet (zweite PID). Die Daten der ersten Minute werden in der Datei gespeichert und weitere Eingaben werden nicht mehr vorgenommen. Ich möchte aber 1 Stunde mitschreiben. Jeden Tag soll eine neue Datei erstellt werden.
Ohne eine Zeiteingrenzung in crontab (hier 17-18 Uhr) habe ich auch kein anderes Ergebnis erzielt.
syslog:
Aug 30 18:57:01 fritz cron.info crond[1912]: crond: USER root pid 7762 cmd cat /dev/ttyUSB0 >> /var/media/ftp/Dokumente/easy_$(date +%Y-%m-%d).txt
Aug 30 18:57:09 fritz kern.info kernel: /proc/tffs: info request: success
Aug 30 18:58:01 fritz cron.info crond[1912]: crond: USER root pid 7909 cmd cat /dev/ttyUSB0 >> /var/media/ftp/Dokumente/easy_$(date +%Y-%m-%d).txt
Aug 30 18:59:01 fritz cron.info crond[1912]: crond: user root: process already running: cat /dev/ttyUSB0 >> /var/media/ftp/Dokumente/easy_$(date +%Y-%m-%d).txt
top:
PID PPID USER
7762 1912 root S 1364 1% 0% /bin/sh -c cat /dev/ttyUSB0 >> /var/media/ftp/Dokumente/easy_$(date +%Y-%m-%d).txt
7909 1912 root S 1364 1% 0% /bin/sh -c cat /dev/ttyUSB0 >> /var/media/ftp/Dokumente/easy_$(date +%Y-%m-%d).txt
Was mache ich falsch?
ich habe das Problem, dass der folgende crontab Eintrag nur in der ersten Minute wie gewünscht funktioniert:
* 17-18 * * * cat /dev/ttyUSB0 >> /var/media/ftp/Dokumente/easy_$(date +%Y-%m-%d).txt
In der Konsole funktionierte die cat Ausgabe korrekt. Mit crontab wird nach genau 1 Minute ein neuer Prozess gestartet (zweite PID). Die Daten der ersten Minute werden in der Datei gespeichert und weitere Eingaben werden nicht mehr vorgenommen. Ich möchte aber 1 Stunde mitschreiben. Jeden Tag soll eine neue Datei erstellt werden.
Ohne eine Zeiteingrenzung in crontab (hier 17-18 Uhr) habe ich auch kein anderes Ergebnis erzielt.
syslog:
Aug 30 18:57:01 fritz cron.info crond[1912]: crond: USER root pid 7762 cmd cat /dev/ttyUSB0 >> /var/media/ftp/Dokumente/easy_$(date +%Y-%m-%d).txt
Aug 30 18:57:09 fritz kern.info kernel: /proc/tffs: info request: success
Aug 30 18:58:01 fritz cron.info crond[1912]: crond: USER root pid 7909 cmd cat /dev/ttyUSB0 >> /var/media/ftp/Dokumente/easy_$(date +%Y-%m-%d).txt
Aug 30 18:59:01 fritz cron.info crond[1912]: crond: user root: process already running: cat /dev/ttyUSB0 >> /var/media/ftp/Dokumente/easy_$(date +%Y-%m-%d).txt
top:
PID PPID USER
7762 1912 root S 1364 1% 0% /bin/sh -c cat /dev/ttyUSB0 >> /var/media/ftp/Dokumente/easy_$(date +%Y-%m-%d).txt
7909 1912 root S 1364 1% 0% /bin/sh -c cat /dev/ttyUSB0 >> /var/media/ftp/Dokumente/easy_$(date +%Y-%m-%d).txt
Was mache ich falsch?