내 .conkyrc 파일에서 일부 쉘 스크립트를 사용하고 {execi}를 통해 호출합니다.
문제는 시작 시 이러한 스크립트를 실행하지 않는다는 것입니다. 예를 들어 get_public_ip.sh는 get_cpu_temp.sh처럼 30초마다 호출할 필요가 없으므로 다음을 사용합니다.
{exceci 3600 get_public_ip.sh}
이 명령을 사용하면 conky가 시작 시 스크립트를 호출하지 않기 때문에 공용 IP를 얻으려면 한 시간을 기다려야 합니다!
시작 시 모든 {execi} 행을 호출하도록 conky를 구성하려면 어떻게 해야 합니까?
답변1
내가 아는 한execi
~해야 한다작동하는데 왜 작동하지 않는지 모르겠습니다. 어쨌든 conky
내 공개 IP를 다음과 같이 표시할 수 있습니다.
${texeci 3600 wget -qO - http://cfajohnson.com/ipaddr.cgi}
execi
으로 교체해 texeci
보고 도움이 되는지 확인하세요.
또 다른 가능한 문제는 conky
연결이 설정되기 전에 로드될 수 있다는 것입니다. 이 경우에는~ 할 것이다시작 시 명령을 실행 execi
하지만 아직 연결되지 않았으므로 결과가 나오지 않습니다. conky
다음과 같은 래퍼 스크립트를 실행하여 이러한 유형의 문제를 해결합니다 .
#!/bin/bash
sleep 20
conky