2016-11-28 66 views
-2

我有幾臺服務器。在每臺服務器上,我都有一個shell腳本來驗證FileSystem,以及一些我解析的文件的信息。此腳本呈現信息發送到控制檯例如JSP顯示ksh腳本響應

服務器1個 FS/USR/USER1免費的10Gb

文件100處理,處理 文件200,

等。

該腳本大約需要1分鐘才能完全執行。

我已經有一個帶有一些servlet的webapp的jboss服務器。 我想創建一個jsp和一個servlet來在4個不同的服務器上運行這些命令並顯示結果。

Ajax也許??

在此先感謝

回答

0

你的問題不是很清楚。你有幾臺服務器。他們是Webserver嗎?

我會盡量給出一個普遍的答案。

與其等待1分鐘,你可以regulary調用shellscripts(如果沒有時間敏感的信息)

  • 的shellscripts被寫入日誌文件的每個服務器或定期數據庫表
  • 從您的jboss服務器,您可以訪問其他(網絡)服務器並獲取(最後)日誌/數據庫表內容並顯示它。

OR

像你所說,使用Ajax。

  • Ajax請求其他(網絡)服務器開始通過網絡接口shellsripts,
  • 等待處理
  • 顯示在瀏覽器

你應該考慮其他的(網絡)服務器是公開訪問的。所以必須實施一些安全措施。也可以有多個請求,所以應該有一些鎖定/時間限制,可以調用shellcript的頻率。

OR

所以沒有一個單一的解決方案,但許多可能性。
該邏輯可以分發給瀏覽器,jboss-server和其他服務器。

+0

非常感謝或者您的幫助... 我想我會用你的解決方案將信息寫在某個表的某個地方,並將它顯示在jsp上。 – testeurFou

+0

我很高興我能幫上忙。您可以通過點擊左側的複選標記/向上箭頭來接受/提出答案。 –