User avatar
MatteoM
Posts: 21
Joined: Fri Jan 17, 2014 6:21 pm
Location: Italy

Crontab & python

Thu Mar 27, 2014 4:04 pm

Salve a tutti, sto cercando in tutti i modi di fare eseguire ogni minuto questo script in python:

Code: Select all

#!/usr/bin/python

#Open the temperature sensor and read it and process the result
tfile = open("/sys/bus/w1/devices/28-000004757789/w1_slave")
text = tfile.read()
tfile.close()
temperature_data = text.split()[-1]
temperature = float(temperature_data[2:])
temperature = temperature / 1000

out_file = open("7784.txt","w")
out_file.write(str(temperature))
out_file.close()

Crontab è configurato così:
Image
I permessi dello script e del file sul quale lo scipt deve lavorare sono questi:
Image

Qualche suggerimento?

gambuzzi
Posts: 1
Joined: Fri Mar 28, 2014 11:16 am

Re: Crontab & python

Fri Mar 28, 2014 11:18 am

*/1 è equivalente a *

poi lanciato così non sò in che cartella giri e quindi in quale scriva.

cerca il file che crei in giro per il sistema :), dimmi se lo trovi altrove.

User avatar
MatteoM
Posts: 21
Joined: Fri Jan 17, 2014 6:21 pm
Location: Italy

Re: Crontab & python

Fri Mar 28, 2014 6:21 pm

gambuzzi wrote:*/1 è equivalente a *

poi lanciato così non sò in che cartella giri e quindi in quale scriva.

cerca il file che crei in giro per il sistema :), dimmi se lo trovi altrove.
Lo script e il file su cui lo script agisce si trova in /var/www

User avatar
MatteoM
Posts: 21
Joined: Fri Jan 17, 2014 6:21 pm
Location: Italy

Re: Crontab & python

Sun Apr 13, 2014 6:48 pm

Non sono ancora riuscito a risolvere. Se qualcuno ha qualche idea si faccia avanti.
Grazie :)

User avatar
MatteoM
Posts: 21
Joined: Fri Jan 17, 2014 6:21 pm
Location: Italy

Re: Crontab & python

Mon Apr 14, 2014 7:06 pm

MatteoM wrote:Non sono ancora riuscito a risolvere. Se qualcuno ha qualche idea si faccia avanti.
Grazie :)
Ho trovato l'errore. Per conoscenza posto lo script corretto.

Code: Select all

    #!/usr/bin/python

    #Open the temperature sensor and read it and process the result
    tfile = open("/sys/bus/w1/devices/28-000004757789/w1_slave")
    text = tfile.read()
    tfile.close()
    temperature_data = text.split()[-1]
    temperature = float(temperature_data[2:])
    temperature = temperature / 1000

    out_file = open("/var/www/7789.txt","w")
    out_file.write(str(temperature))
    out_file.close()


Return to “Italiano”