关于 python 文件执行。断开 ssh 执行中断。死循环偶尔执行中断。

有一个读取板载传感器的 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

好像之前用的云开发定时触发器

清空数据库明天看看结果
符合预期,貌似重启也不影响定时任务,哈哈哈哈哈。



