如何在linux上远程更新python程序?

时间:2016-04-12 13:48:36

标签: python linux gps updates working-remotely

我目前正在为Raspberry Pi开发一个python程序。这种覆盆子旨在控制太阳能电池板。事实上,将有许多Raspberry控制太阳能电池板,它们将通过RJ线相互连接。这个想法是每个Raspberry都具有相同的状态,没有任何“服务器”Raspberry和“客户端”Raspberry。

该程序将接收GPS数据,即位置,时间......

除了GPS数据外,Raspberry(ies)不会直接访问互联网。但是,可以插入3G密钥以访问互联网。

问题如下:我想通过我的3G密钥提供的互联网远程更新我的python程序(太阳能电池板在一个领域,我就是家,所以我不想开一百几英里让我的Raspberry(ies)回来并手动更新它们......)。考虑到我的Raspberry网络中没有真正的“服务器”,如何才能远程进行更新?

1 个答案:

答案 0 :(得分:0)

我认为你需要一台服务器(或者它可以只是文件共享服务)。如果我得到了正确的话,你需要控制(或只是更新)通过3G连接到互联网的Raspberry(ies)。所以,我看到了一些选项:

  • 将它们连接到VPN;
  • 编写始终从http \ ftp文件共享服务器检查应用程序新更新的脚本;
  • 使用反向shell,但工作取决于使用3G提供商的NAT规范。