Memory Python脚本在int()转换和crontab之间存在问题

Memory Python脚本在int()转换和crontab之间存在问题,memory,cron,raspberry-pi3,python-3.5,Memory,Cron,Raspberry Pi3,Python 3.5,我在检查我的树莓皮的记忆。工作很好。 但当我想每分钟运行一次时,crontab说将字符串转换为int时出错 ValueError:以10为基数的int()的文本无效:“” My script.py: 我的crontab: */1****/home/dietpi/info.sh2>/home/dietpi/marseille.log My info.sh: marseille.log它创建用于记录由crontab执行时的错误,并且在其中有: TERM environment variable

我在检查我的树莓皮的记忆。工作很好。

但当我想每分钟运行一次时,crontab说将字符串转换为int时出错

ValueError:以10为基数的int()的文本无效:“”

My script.py:



我的crontab:
*/1****/home/dietpi/info.sh2>/home/dietpi/marseille.log


My info.sh:



marseille.log它创建用于记录由crontab执行时的错误,并且在其中有:

TERM environment variable not set.
Traceback (most recent call last):
File "/home/dietpi/config", line 56, in <module>
    intmemused = int(memused)
ValueError: invalid literal for int() with base 10: ''
未设置术语环境变量。 回溯(最近一次呼叫最后一次): 文件“/home/dietpi/config”,第56行,在 intmemused=int(memused) ValueError:基数为10的int()的文本无效:“” 当我看到这个错误时,我相信memuse是空的,但不是空的。打印给定的589020
我相信空白字符,但我使用了.strip()
我相信术语环境变量没有设置。这是个问题,但是这个命令集在哪里?grep TERM有一个很好的答案TERM=xterm

我不明白为什么它与python3一起工作,而不是与crontab一起工作

你能帮我吗?

非常感谢

马克威格

#!/bin/bash
/usr/bin/python3 /home/dietpi/script.py
TERM environment variable not set.
Traceback (most recent call last):
File "/home/dietpi/config", line 56, in <module>
    intmemused = int(memused)
ValueError: invalid literal for int() with base 10: ''