0

Python スクリプトに問題があります。Pythonスクリプトを使用して、シリアルからデータを5分ごとにtxtファイルに保存したいと思います。

私のCronスクリプト:

*/5 * * * * root /home/user/temperature.py >> /home/user/temperature.txt

私のpythonスクリプト:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# pytemp.py

import serial
import time

ser = serial.Serial('/dev/ttyACM0',9600, timeout=10)
read = ser.read(5)
comp = read.split()
ser.close();
print time.strftime("%Y-%m-%d %H:%M:%S"), comp[0]

Cron はファイル temperature.txt を作成しますが、空です。

コマンド python temperature.py でスクリプトを実行している場合、日付と温度を表示して問題なく動作します。

誰でも私を助けることができますか?

//編集:

おい、

エラーが見つかりました - Python のスクリプトを含むフォルダーが正しく chmod されていませんでした。スクリプトの宛先を変更したので問題ありませんが、スクリプトに何か問題があります。温度は次のように表示されます。

2013-03-16 13:40:01 166.8
2013-03-16 13:41:02 1617.

次のようになります。

20013-03-16 13:40:01 16.68

例えば。

Python スクリプトを編集するにはどうすればよいですか?

4

1 に答える 1

0

やってみました

*/5 * * * * root python /home/user/temperature.py >> /home/user/temperature.txt

?

于 2013-03-16T10:38:59.197 に答える