当前位置:   article > 正文

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

python ssh服务器断开

有一个读取板载传感器的 test.py 程序,伪代码是这样的

import xxx

变量A = 当前环境温度
变量B = 当前环境亮度

while True:
	print(...)
	保存到数据库

	time.sleep(3600)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

ssh 连接成功后执行

sudo python test.py
  • 1

打印正常,保存到数据库正常,偶然发现 ssh 断开连接,就不会再保存到数据库里了,搜了一下用 nohup,终端里用没问题。还可以用快捷指令,这更方便了。


在这里插入图片描述


但是大概 3 天后还是不再执行了。


在这里插入图片描述

在这里插入图片描述


不想用 while + sleep 了,试试定时任务。


在这里插入图片描述


先整个 hello.py 测试一下


print("hello py")

  • 1
  • 2

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


可以的!!!

查看当前的任务
crontab -l 

编辑定时任务
crontab -e 

重启 cron service
sudo service cron restart 

查看 crontab 定时任务运行情况
service cron status
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

修改代码,删除数据库集合,改为每分钟执行一次试试。


在这里插入图片描述
在这里插入图片描述


实际用手电筒
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/158170?site

推荐阅读
相关标签