linux运行远程sh文件命令
-
要在Linux上运行远程的.sh文件,你可以使用以下命令:
1. 假设你要连接的远程主机是 “remote_host”,你的用户名是 “username”,那么可以使用SSH命令远程连接到主机:
“`shell
ssh username@remote_host
“`2. 输入密码登录远程主机。
3. 一旦登录成功,你可以使用以下命令运行远程的.sh文件:
“`shell
sh /path/to/remote_script.sh
“`替换 “/path/to/remote_script.sh” 为你的远程.sh文件的实际路径。
4. 如果你希望在后台运行脚本,可以使用以下命令:
“`shell
sh /path/to/remote_script.sh &
“`加上 “&” 符号可以使脚本在后台运行。
5. 如果你希望在远程主机上运行脚本并且退出SSH会话,可以使用以下命令:
“`shell
nohup sh /path/to/remote_script.sh > /dev/null 2>&1 &
exit
“`“nohup” 命令可以使脚本在后台运行,并且 “> /dev/null 2>&1″ 可以将输出重定向到/dev/null,”exit” 命令用于退出SSH会话。
请确保你具有对远程.sh文件的执行权限,以及正确的文件路径和文件名。
2年前 -
在Linux系统中,可以使用ssh命令来运行远程的sh文件。以下是具体步骤:
1. 打开终端,输入以下命令连接到远程服务器:
“`
ssh username@remote_server_IP
“`
其中,”username”是你在远程服务器上的用户名,”remote_server_IP”是远程服务器的IP地址。按下Enter键后,系统会要求输入远程服务器上的密码。2. 连接成功后,可以使用cd命令切换到存放sh文件的目录。例如,假设sh文件位于/home/username/scripts目录下,可以输入以下命令:
“`
cd /home/username/scripts
“`3. 然后,使用bash命令或./命令来运行sh文件。例如,假设要运行的文件名为script.sh,可以输入以下命令:
“`
bash script.sh
“`
或者
“`
./script.sh
“`4. 如果sh文件需要传递参数,可以在命令后面加上参数。例如,如果要传递参数1和参数2,可以输入以下命令:
“`
bash script.sh param1 param2
“`
或者
“`
./script.sh param1 param2
“`5. 随后,系统会执行sh文件中的命令。可以在终端中看到相关的输出信息。如果sh文件有任何交互式操作,可以根据提示进行操作。
6. 当sh文件执行完毕后,可以输入exit命令断开与远程服务器的连接:
“`
exit
“`通过以上步骤,你就可以在Linux系统中运行远程的sh文件了。请确保你具有足够的权限来连接和执行远程服务器上的sh文件。
2年前 -
在Linux系统中,可以使用以下命令运行远程的sh文件:
1. 使用ssh登录远程服务器:
“`
ssh username@remote_ip
“`
其中`username`是远程服务器的用户名,`remote_ip`是远程服务器的IP地址。2. 将本地的sh文件复制到远程服务器上:
“`
scp local_file.sh username@remote_ip:/path/to/remote_file.sh
“`
其中`local_file.sh`是本地的sh文件路径,`username@remote_ip`是远程服务器的用户名和IP地址,`/path/to/remote_file.sh`是远程服务器上保存sh文件的路径。3. 在远程服务器上运行sh文件:
“`
ssh username@remote_ip “sh /path/to/remote_file.sh”
“`
其中`username@remote_ip`是远程服务器的用户名和IP地址,`/path/to/remote_file.sh`是远程服务器上保存sh文件的路径。4、挂起或者在后台运行sh文件:
ssh username@remote_ip “nohup sh /path/to/remote_file.sh > /dev/null 2>&1 &”
其中/ path / to / remote_file.sh是远程服务器上保存的sh文件的路径,命令的末尾的“&”符号表示在后台运行脚本,nohup命令可以在当前会话结束后继续运行脚本,”> /dev/null 2>&1″将输出重定向到空设备,以避免输出到终端。需要注意的是,上述命令中的`username`、`remote_ip`、`/path/to/remote_file.sh`需要根据实际情况进行修改。另外,运行远程sh文件需要具有相应的权限,如果没有权限,则需要联系系统管理员进行授权。
2年前