2010-08-17 164 views
-3

如何在ssh上執行腳本?我需要執行:如何在linux ssh上執行腳本...?

/scripts/makecpphp

所以我試圖run /scripts/makecpphp,但沒有奏效。任何幫助將不勝感激。我確信那個文件存在那裏。

+0

這個問題可能是更適合http://ServerFault.com – 2010-08-17 17:36:12

+0

真正的問題是我該怎麼辦在Linux上運行腳本。 SSH將簡單地將您連接到Unix機器。 – Thomas 2010-08-17 17:38:33

+0

爲什麼倒票? – 2010-08-17 17:43:54

回答

1

如果makecpphp是可執行的,你只需要輸入:

./scripts/makecpphp 

你確定它的可執行文件?請注意,這不僅適用於ssh,而且任何時候通過linux命令行運行程序。

2

如果腳本是遠程機器上:

ssh [email protected] /scripts/makecpphp

如果是在本地機器上:

/scripts/makecpphp

0

如果是可執行文件,只是做

/scripts/makecpphp 

否則,你可以做的(由所使用的解釋代替$翻譯,如bash中,蟒蛇,...)

$INTERPRETER /scripts/makecpphp 
0

首先,你必須執行它的權限,且它可執行程序嗎?

其次,我不相信你會用run。您需要cd到目錄,然後輸入 ./makecpphp

+0

由於某種原因,./makecpphp工作正常,而/ makecpphp沒有。非常好,謝謝你的迴應。 – Godnessssssssss 2010-08-17 17:45:47

+1

您需要提供可執行文件的完整路徑。 「。」是「現任董事」的縮寫。因此,'。/ makecpphp'將起作用,而'/ makecpphp'不起作用。請注意,您不必cd到目錄,您可以運行'./ scripts/makecpphp'。 – Stephen 2010-08-17 17:50:34

+0

@Stephen:我想這都是關於習慣的 - 雖然我知道整個變化的目錄過程是不必要的,這就是我個人如何去做的。 – Greg 2010-08-17 17:54:59

0

您需要對腳本擁有執行權限。

使用chmod + X /腳本/ makecpphp

然後運行

/腳本/ makecpphp