crontab file not found

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Leonr
User
Beiträge: 3
Registriert: Freitag 11. November 2022, 12:05

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
Benutzeravatar
__blackjack__
User
Beiträge: 14069
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@Leonr: Entweder in der crontab den korrekten Dateinamen + Pfad eintragen, oder den Pfad/Dateinamen anpassen, so dass er dem in der crontab entspricht.
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
Leonr
User
Beiträge: 3
Registriert: Freitag 11. November 2022, 12:05

Ja das habe ich bereits gecheckt. Der Name ist korrekt geschrieben. Pfad ist auch richtig.
Benutzeravatar
__blackjack__
User
Beiträge: 14069
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@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
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
Leonr
User
Beiträge: 3
Registriert: Freitag 11. November 2022, 12:05

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.
Benutzeravatar
Dennis89
User
Beiträge: 1560
Registriert: Freitag 11. Dezember 2020, 15:13

Hallo,

bitte poste mal die Ausgabe im Terminal von

Code: Alles auswählen

ls -l /home/pi/Sensing
Grüße
Dennis
"When I got the music, I got a place to go" [Rancid, 1993]
Benutzeravatar
__blackjack__
User
Beiträge: 14069
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

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
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
Antworten