代码之家  ›  专栏  ›  技术社区  ›  LetsOMG

如何在系统服务中正确使用python webbrowser

  •  0
  • LetsOMG  · 技术社区  · 6 年前

    我有一个运行python脚本的服务。在脚本中,我使用webbrowser。open()启动默认浏览器。当我运行脚本时,它会正确打开浏览器。

    当我在ExecStart中添加脚本时,当系统启动时,一切正常,没有任何异常。然而,它只是不能打开浏览器。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Mark Stosberg    6 年前

    您的问题是常见问题解答的变体 "Why do things work differently under systemd ?

    在这种情况下, 系统D 未提供 DISPLAY CLI中可用的环境变量。

    的值 陈列 不总是稳定的,并且可能不总是有显示器连接到。

    启动GUI应用程序的推荐替代解决方案是使用桌面环境的“autostart”功能,在登录时自动启动某些内容。