linux - 远程发送shell脚本到linux机器

标签 linux shell

我有一个 Web 应用程序,它使用在服务器上运行的命令生成 shell 脚本。

然后我还有另一个应该执行脚本的 Linux 服务器。

我想知道是否有人可以为我指出正确的方向,即如何将 shell 脚本从一台服务器发送到另一台 Linux 服务器并在第二台服务器上执行它?

最佳答案

您可以使用 scp 来传输文件

scp <source_file> <destination>

如果您的目的地是相关主机:

scp myfile.sh username@x.x.x.x:/path/to/new/script.sh

要在服务器上执行,您有多种选择。您可以使用 cron 作业定期执行它。您可以使用 rc.local 在启动时执行。您可以使用 ssh。

以 SSH 为例:

ssh username@x.x.x.x 'sh /path/to/script.sh' 

上面的 ssh 命令将在服务器上运行 myfile.txt。

关于linux - 远程发送shell脚本到linux机器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33081292/

相关文章:

linux - ftp 将更改的文件推送到服务器

linux - 任何人都可以解释一下这个命令是如何工作的吗?

linux - 系统 cron 未运行计划执行的预期进程

php - 复制已安装驱动器上的文件

linux - 在 shell 脚本中比较字符串时出现 "Unexpected operator"错误

linux - 无法在 crontab 中运行 shell 脚本

c++ - itk 3.20.1 处理器亲和性

linux - 如何检查某个位置是在 NFS 还是 RAM 上

java - maven 进程资源不会替换 Linux 上属性文件中的占位符

linux - 如何构建延迟/缓冲管道?