我有一个 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/