2010-08-17 128 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