【问题标题】:Run shell script from windows batch file从 Windows 批处理文件运行 shell 脚本
【发布时间】:2013-11-01 23:43:08
【问题描述】:

我有以下要求 我正在将文件从 Windows 复制到 unix 服务器,然后复制到 hadoop 服务器 一旦我运行我的批处理文件并完成文件复制,我想从 Windows 批处理文件本身在 unix 服务器中执行 shell 脚本,一旦文件从 unix 复制到 hadoop,我想在 Windows 中创建触摸文件以指示一组文件从 windows 复制到 unix,这样我就可以忽略它们再次复制。任何人都可以建议如何做到这一点,我是复制数据并行处理的新手。

【问题讨论】:

    标签: windows unix batch-processing


    【解决方案1】:
    1. 将文件复制到 unix 服务器(看来你已经解决了)

    2. 使用 putty 包中的 plink 程序在 unix 中启动命令 服务器。需要一个在 unix 服务器上运行的 ssh 守护进程。的输出 可以获取远程服务器中的命令并读取知道文件 复制已结束。

    3. 生成触摸文件。 break > filename 足以 生成一个 0 字节的文件。

    【讨论】:

    • 嗨,我无法在 unix 服务器中启动 SSH 恶魔。我使用 putty 登录到 unix,然后运行命令 /sbin/service sshd start,但它说 ksh:/sbin/service: not found,我在 sbin 文件夹下看不到服务,我需要安装任何东西来启动 ssh守护进程,请建议
    • 对不起,如果这是一个愚蠢的问题,我没有找到关于 plink 的正确信息,我已经安装了 putty,我们是否需要从命令提示符处将 plink 程序作为命令运行,我可以在相同的情况下使用 plink我用它来复制文件到unix服务器的批处理文件,你能提供语法指针吗
    • putty download page 你可以得到这个程序(如果你还没有安装)。从同一个站点,您可以获取每个程序的文档,包括 plink documentation
    猜你喜欢
    • 2018-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-04
    • 2015-07-14
    • 2012-10-20
    • 2019-02-23
    • 1970-01-01
    相关资源
    最近更新 更多