需要在不同的unix服务器中执行shell脚本[重复]

Posted

技术标签:

【中文标题】需要在不同的unix服务器中执行shell脚本[重复]【英文标题】:Need to execute a shell script in different unix servers [duplicate] 【发布时间】:2018-06-04 19:37:38 【问题描述】:

在不同的 unix 服务器中有一个用于空间清理的脚本。 我不想每次都连接所有服务器,并且想通过仅连接到一台 unix 服务器来运行脚本。 你能帮忙吗?

【问题讨论】:

【参考方案1】:

我会建议 4 种不同的方法,

1.最简单的方法crontab配置空间清理脚本

2. 通过ssh 从一台服务器调用远程服务器中的脚本。看这个链接how-to-use-ssh-to-run-a-shell-script-on-a-remote-machine

3. 运行script,它会继续在某个位置寻找status/trigger file(一个虚拟文件),将虚拟文件(ftp、scp 等)从一台服务器推送到该服务器需要时指定位置。

4.设置http server-client,可以是cgi script,可以通过http请求触发。

可能还有很多其他方式。我已经尝试了以上所有方法,一切都会奏效,

【讨论】:

以上是关于需要在不同的unix服务器中执行shell脚本[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 Unix shell 脚本中以可读的 JSON 格式显示 curl 输出

在 unix 中完成 command1 后执行 command2 的 shell 脚本

Shell脚本编程之Shell输入/输出重定向

linux/unix系统间文备份脚本

Unix shell 脚本中的日期运算

运行shell脚本报错```$'\r':command not found```