<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Linux on Java 技术探秘</title>
    <link>https://www.szlinkroutes.com/tags/linux/</link>
    <description>Recent content in Linux on Java 技术探秘</description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <lastBuildDate>Thu, 03 Dec 2020 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.szlinkroutes.com/tags/linux/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>linux远程脚本执行</title>
      <link>https://www.szlinkroutes.com/categories/%E6%97%A5%E5%B8%B8%E8%AE%B0%E5%BD%95/2020-12-03-linux%E8%BF%9C%E7%A8%8B%E8%84%9A%E6%9C%AC%E6%89%A7%E8%A1%8C/</link>
      <pubDate>Thu, 03 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://www.szlinkroutes.com/categories/%E6%97%A5%E5%B8%B8%E8%AE%B0%E5%BD%95/2020-12-03-linux%E8%BF%9C%E7%A8%8B%E8%84%9A%E6%9C%AC%E6%89%A7%E8%A1%8C/</guid>
      <description> 经常需要远程到其他节点上执行一些shell命令，如果分别ssh到每台主机上再去执行很麻烦，因此能有个集中管理的方式就好了。一下介绍两种shell命令远程执行的方法。&#xA;前提条件： 配置ssh免密码登陆 对于简单的命令： 如果是简单执行几个命令，则：&#xA;ssh user@remoteNode &amp;quot;cd /home ; ls&amp;quot; 以上命令基本能完成常用的对于远程节点的管理了，几个注意的点：&#xA;双引号，必须有。如果不加双引号，第二个ls命令在本地执行 分号，两个命令之间用分号隔开 对于脚本的方式： 有些远程执行的命令内容较多，单一命令无法完成，考虑脚本方式实现：&#xA;#!/bin/bash ssh user@remoteNode &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;lt;&amp;lt; eeooff cd /home touch abcdefg.txt exit eeooff echo done! 远程执行的内容在“&amp;laquo; eeooff ” 至“ eeooff”之间，在远程机器上的操作就位于其中，注意的点：&#xA;&amp;laquo; eeooff，ssh后直到遇到eeooff这样的内容结束，eeooff可以随便修改成其他形式。 重定向目的在于不显示远程的输出了 在结束前，加exit退出远程节点 </description>
    </item>
  </channel>
</rss>
