2015-02-05 120 views
2

我需要使用bash腳本,這樣的情況是這樣的bash腳本輸出到REST API調用

  1. 我有一個bash腳本,它可以監控Linux的服務來監視Linux服務器,它顯示 結果正確
  2. 現在我需要bash腳本的結果顯示端口 8080或類似http://192.168.2.1:8080任何端口,它會顯示 狀態代碼200或錯誤,所以,當我打http://192.168.2.1:8080它將執行bash腳本,並得到結果並顯示它

注意:服務器上現在沒有網絡服務正在運行

+1

您需要一個最小的http服務器實現。例如,您可以使用netcat。 – 2015-02-05 13:16:33

+0

好的我所做的是「python -m SimpleHTTPServer 8000&」在我的目錄中把我的輸出放在.html文件中 – abaid778 2015-02-06 10:25:15

+0

我喜歡你的方法:)爲什麼你不使用管道來實現你的bash腳本和python服務器之間的交互? – 2015-02-06 12:43:35

回答

1
+1

我認爲apache在這種情況下有點矯枉過正。他不需要管理虛擬主機,創建目錄別名,或者apache提供的任何服務,除了解析請求類型和URI(甚至不包括我猜測的頭文件),即使在shell腳本中也可以輕鬆實現。我知道以上述方式很有魅力,但使用如此強大的工具是多餘的。 – 2015-02-06 12:37:18