有一个读取板载传感器的 test.py 程序,伪代码是这样的
import xxx
变量A = 当前环境温度
变量B = 当前环境亮度
while True:
print(...)
保存到数据库
time.sleep(3600)
ssh 连接成功后执行
sudo python test.py
打印正常,保存到数据库正常,偶然发现 ssh 断开连接,就不会再保存到数据库里了,搜了一下用 nohup,终端里用没问题。还可以用快捷指令,这更方便了。
但是大概 3 天后还是不再执行了。
不想用 while + sleep 了,试试定时任务。
先整个 hello.py 测试一下
print("hello py")
可以的!!!
查看当前的任务
crontab -l
编辑定时任务
crontab -e
重启 cron service
sudo service cron restart
查看 crontab 定时任务运行情况
service cron status
修改代码,删除数据库集合,改为每分钟执行一次试试。
实际用手电筒🔦最大档位数值能达到 1800。不过就看不出变化趋势了,所以我把那条删了。
哎,时间有问题,是因为未正确使用 day.js.org ???
或者是存的时候就有问题
CV 试一试
安装还是无效,继续问他
sudo apt-get install python3-tz