需要在不同的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 输出