在后台运行python并提供数据

时间:2015-07-17 15:49:58

标签: python linux ssh sftp

我使用可以执行I2C协议特定任务的对象进行此python设置。从命令行命令运行时,不是让脚本创建对象并运行单个任务,有没有办法让对象在后台“保持活动”并以某种方式从命令行向程序提供新数据?

一般的想法是在远程PC上运行某些东西并使用ssh将命令(新数据)发送到程序。

我的一个想法是让程序不断检查(无限循环)包含要执行的一组任务的数据文件,并在存在时运行它们。但是,如果因为程序可能正在读取已经存在的程序并导致不良影响,我似乎可能会错误地将新数据文件移除。

我确信有很多更好的方法来完成这样的任务,任何帮助都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用客户端 - 服务器或套接字方法。您的远程PC有一台运行的服务器正在监听命令或数据。您的客户端或本地计算机可以在远程PC正在侦听的端口和IP上发送命令。然后,服务器解析进入的数据,查看您定义的任何命令并相应地执行它们。