conky execi 在启动时不执行

conky execi 在启动时不执行

在我的 .conkyrc 文件中,我使用一些 shell 脚本并通过 {execi} 调用它。

问题是它不会在启动时执行这些脚本,例如 get_public_ip.sh 不需要像 get_cpu_temp.sh 一样每 30 秒调用一次,所以我使用:

{exceci 3600 get_public_ip.sh}

使用此命令我必须等待一小时才能获得我的公共 IP,因为 conky 不会在启动时调用脚本!

如何配置 conky 以便它在启动时调用所有 {execi} 行?

答案1

据我所知execi 应该工作,不知道为什么不工作。无论如何,我可以conky按如下方式显示我的公共 IP:

${texeci 3600 wget -qO - http://cfajohnson.com/ipaddr.cgi}

尝试替换execitexeci,看看是否有帮助。

另一个可能的问题是,conky可能会在建立连接之前加载。如果是这样的话,它将要在启动时运行您的execi命令,但由于您尚未连接,因此不会得到任何结果。我通过启动conky如下所示的包装脚本来解决此类问题:

#!/bin/bash
sleep 20
conky

相关内容