Seite 1 von 1

crontab file not found

Verfasst: Freitag 11. November 2022, 12:41
von Leonr
Hallo,

ich habe folgendes Problem: Ich möchte über Temperatursensoren an einem Raspi die Temperatur auslesen und diese in eine .txt, bzw .csv Datei ausgeben. Durch crontab möchte ich, dass dieses Python-Skript jede Minute ausgeführt wird. In der dazu angelegten .log-Datei steht dann folgende Fehlermeldung:

/bin/sh: 1: /home/pi/Sensing/Temp_Auslesenv1.0.py: not found

In dem crontab habe ich folgende Zeile eingefügt :

*/1 * * * * /home/pi/Sensing/Temp_Auslesenv1.0.py >> /home/pi/Sensing/Temp_Auslesenv1.0.log 2>&1

Hat jemand eine Lösung oder eine Idee für mein Problem?

Vielen Dank im Voraus

Re: crontab file not found

Verfasst: Freitag 11. November 2022, 15:21
von __blackjack__
@Leonr: Entweder in der crontab den korrekten Dateinamen + Pfad eintragen, oder den Pfad/Dateinamen anpassen, so dass er dem in der crontab entspricht.

Re: crontab file not found

Verfasst: Dienstag 15. November 2022, 10:31
von Leonr
Ja das habe ich bereits gecheckt. Der Name ist korrekt geschrieben. Pfad ist auch richtig.

Re: crontab file not found

Verfasst: Dienstag 15. November 2022, 11:07
von __blackjack__
@Leonr: Dann solltest Du das noch mal prüfen, denn das ist der Fehler der kommt wenn es die Datei nicht gibt:

Code: Alles auswählen

$ sh -c ./existiert_nicht.py
sh: 1: ./existiert_nicht.py: not found

Re: crontab file not found

Verfasst: Dienstag 15. November 2022, 13:02
von Leonr
Ja habe ich nochmal überprüft. Habe die Datei auch mal in einen anderen Ordner verschoben, gleiches Resultat. Ich habe noch einen weiteren crontab Befehl, der die Daten in eine Datenbank schreibt, der funktioniert komischerweise. Beide Dateien sind im selben Ordner.

Re: crontab file not found

Verfasst: Dienstag 15. November 2022, 14:19
von Dennis89
Hallo,

bitte poste mal die Ausgabe im Terminal von

Code: Alles auswählen

ls -l /home/pi/Sensing
Grüße
Dennis

Re: crontab file not found

Verfasst: Dienstag 15. November 2022, 15:39
von __blackjack__
Falls *der* Pfad stimmt, könnte es noch die She-Bang-Zeile *im* Programm sein, die zur gleichen Meldung führt (fehlendes „executable bit“ würde zu einer „Permission denied“ Meldung führen):

Code: Alles auswählen

$ head -n2 test.py
#!does_not_exist
import io
$ sh -c ./test.py
sh: 1: ./test.py: not found