回答編集履歴

5

訂正

2018/01/18 09:40

投稿

nullpon
nullpon

スコア5737

test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
  commands.getoutput()でi2cgetコマンドの実行が失敗しているのが原因です。
28
28
 
29
- int()がエラーメッセージを数に変換しようとしてエラーになっています。
29
+ int()がエラーメッセージを数に変換しようとしてエラーになっています。
30
30
 
31
31
  10行目と14行目のi2cgetコマンドをフルパスで記述して下さい。
32
32
 

4

追記2

2018/01/18 09:40

投稿

nullpon
nullpon

スコア5737

test CHANGED
@@ -19,3 +19,23 @@
19
19
  0-59/10 * * * * /usr/bin/python /home/pi/thpva.py >> /tmp/thpva.log 2>&1
20
20
 
21
21
  ```
22
+
23
+
24
+
25
+ 追記2
26
+
27
+ commands.getoutput()でi2cgetコマンドの実行が失敗しているのが原因です。
28
+
29
+ int()がエラーメッセージを数字に変換しようとしてエラーになっています。
30
+
31
+ 10行目と14行目のi2cgetコマンドをフルパスで記述して下さい。
32
+
33
+ cronからコマンドを実行する場合、PATHを含めた環境変数は必要最低限しか設定されていないため、フルパスで記述する必要があります。
34
+
35
+ i2cgetコマンドのフルパスは以下のコマンドで確認できます。
36
+
37
+ ```bash
38
+
39
+ $ which i2cget
40
+
41
+ ```

3

追記2

2018/01/18 09:40

投稿

nullpon
nullpon

スコア5737

test CHANGED
@@ -12,10 +12,10 @@
12
12
 
13
13
  追記
14
14
 
15
- スクリプトに実行許可を付けて下さい。
15
+ スクリプトにshebangも実行許可も無いようなので、以下の記述に変更して下さい。
16
16
 
17
17
  ```bash
18
18
 
19
- $ sudo chmod a+x /home/pi/thpva.py
19
+ 0-59/10 * * * * /usr/bin/python /home/pi/thpva.py >> /tmp/thpva.log 2>&1
20
20
 
21
21
  ```

2

追記

2018/01/17 12:32

投稿

nullpon
nullpon

スコア5737

test CHANGED
@@ -7,3 +7,15 @@
7
7
  0-59/10 * * * * /home/pi/thpva.py >> /tmp/thpva.log 2>&1
8
8
 
9
9
  ```
10
+
11
+
12
+
13
+ 追記
14
+
15
+ スクリプトに実行許可を付けて下さい。
16
+
17
+ ```bash
18
+
19
+ $ sudo chmod a+x /home/pi/thpva.py
20
+
21
+ ```

1

訂正

2018/01/17 12:27

投稿

nullpon
nullpon

スコア5737

test CHANGED
@@ -4,6 +4,6 @@
4
4
 
5
5
  ```bash
6
6
 
7
- 0-59/10 * * * * /home/pi/thpva.py >> /tmp/thpva.log 2>%1
7
+ 0-59/10 * * * * /home/pi/thpva.py >> /tmp/thpva.log 2>&1
8
8
 
9
9
  ```