2012-07-05 139 views
0

我一直在努力REXEC幾天!遠程執行

所以任務是這樣的。我有服務器A和B.我想,它是由服務器A觸發服務器B運行一個shell腳本。我使用的腳本會像

從服務器A
REXEC serverB上script.sh參數

Script.sh在服務器B
F1 = $ 1
回聲「卸載測試.unl SELECT * FROM表,其中鍵($第一)「| DBACCESS DB
貓test.unl

當我運行thescript.sh在服務器B它在沒有問題所有。

當從服務器A運行相同時,它表示未找到dbaccess。請幫忙!!!

回答

0

可能是一個路徑問題。在服務器B上鍵入which dbaccess,並在腳本中使用該完整路徑。

+0

這並沒有幫助!我仍然沒有找到**/bin/dbaccess ** !!! –

+0

解決了問題!我忘記導出**服務器A **中使用的少量環境變量。 @ckhan:謝謝! –