2013-07-30 51 views
0

我已經編寫了一個python代碼來ping一列ip地址並返回主機是啓動還是關閉。如何將可編譯的Python代碼嵌入到Confluence中

但是,我不知道如何將此Python代碼嵌入到Confluence(Atlassian)中,並且能夠每分鐘刷新一次該Python代碼。

的代碼片段,我已是如下的內容:

進口OS,子

主機IP = [ '10.100.102.34','10 .100.102.40' ]

對於i在主機IP : pingit = 「平-n 1」 + I + 「| grep的TTL」 過程= subprocess.Popen(pingit,殼=真,標準輸出= subprocess.PIPE) process.wait()

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

想到兩個快速的可能性。第一,創建一個你存儲在任何地方的html頁面,然後在匯合頁面上使用html-include來顯示html頁面。第二,使用javascript而不是python,將其內聯包含在合流頁面上。 – MNRSullivan

回答

0

如果你使用的是Apache前面的Confluence,我建議創建一個運行在5555之類的不同端口上的虛擬主機。然後讓你的Python腳本(以及其他未來的任何東西)用完這個Apache Vhost。

然後,您可以使用{html-include}功能來包含這個新的本地目錄。