2013-07-30 3 views
0

나는 파이썬 코드를 작성하여 IP 주소 목록을 ping하고 호스트가 위 또는 아래인지 여부를 반환합니다.Confluence에 컴파일 가능한 파이썬 코드를 삽입하는 방법

그러나 Confluence (Atlassian)에이 비단 코드를 어떻게 포함시킬 수 있을지 모르겠습니다. 매분마다이 비단뱀 코드를 새로 고칠 수 있어야합니다. hostip에 난에 대한

수입 운영 체제, 서브 프로세스

hostip = [ '10.100.102.34', '10 .100.102.40 ']

: 내가 가지고있는

코드 조각은 다음과 뭔가 : pingit = "핑 -n 1"+ 난 + "| 그렙 TTL" 과정 = subprocess.Popen (pingit, 쉘 = True로, 표준 출력 = subprocess.PIPE) process.wait()

if pingit!=0 
    return 'hostname is up' 
elif 
    return 'hostname is down' 
+0

두 가지 빠른 가능성이 떠오릅니다. 첫째로, 어디서나 저장 한 html 페이지를 만들고, html-include를 사용하여 html 페이지를 표시하십시오. 두 번째, python 대신 javascript를 사용하여 합류 페이지에 인라인으로 포함하십시오. – MNRSullivan

답변

0

아파치를 사용하여 Confluence를 앞섰다면 5555와 같은 다른 포트에서 실행되는 가상 호스트를 생성하는 것이 좋습니다. 그리고 나서이 Apache Vhost가 Python 스크립트 (그리고 미래를위한 다른 것)를 다 써 버리도록하십시오.

그런 다음 {html-include} 기능을 사용하여이 새 로컬 디렉터리를 포함 할 수 있습니다.

관련 문제