我可以通过在SSH终端上运行“python dpdsrv.py”来手动启动由Digi ESP制作的程序。一切都很顺利。

但是当我运行'cmd 0 autocmd " python dpdrsrv.py " ',然后是" config 0 save "时,程序永远不会自动启动。

我也试过通过配置->系统->通用->命令下的web配置控制台。

这似乎是我尝试过5212,5223的多个固件版本的问题。

似乎什么都不管用。任何建议吗?

看起来程序会像预期的那样自动执行,但是程序会崩溃。我在程序开始时设置了一个延迟,一切似乎都如预期的那样工作。

这听起来像是我的程序中有依赖项(如rci,sms,sarcli),这些依赖项在程序启动之前没有加载到设备上。有更好的处理方法吗?

一旦执行开始,能够捕捉python命令行输出的所有内容也会很有帮助…

python相关问题请联系Digi技术支持团队。

好吧,数码技术支持说要建立一个支持协议,或者在这里问…

不确定这是否有帮助

如果你

导入系统
sys。Stdout = open (" ", " w ")

这将把所有打印语句发送到一个文件