【问题标题】:Run 100 different set of commands in Shell在 Shell 中运行 100 组不同的命令
【发布时间】:2019-05-07 01:33:56
【问题描述】:

我想每隔 20 分钟每小时从一台服务器运行一个复制命令到 aws 存储桶。我可以把它放在 for 循环中,但我很困惑,因为我有 1000 个不同的文件名(每天继续添加)。手动操作真的很难。需要自动化的东西。我在记事本中准备好了所有 1000 条命令。下面的命令应该作为批处理示例运行 filename1,1a 应该在上午 10 点执行,20 分钟后 filename2,2a 应该去。

需要的输出:

Aws s3 cp 文件名1.txt /path1 aws s3 cp 文件名1a.txt /path1

Aws s3 cp 文件名2.txt /path2 aws s3 cp 文件名2a.txt /path2

在上面的例子中,我想复制 filename1,1a 应该在上午 10:00 复制到 path1,20 分钟后 Filename2 应该复制到 path2。我已准备好所有命令。只需在 20 分钟后按顺序执行,同一文件不应再次重复。

对不起。

【问题讨论】:

    标签: shell sh


    【解决方案1】:

    您可以添加超时,或使用 Windows 任务调度程序将它们安排为 20 分钟间隔。

    Aws s3 cp filename1.txt /path1 aws s3 cp filename1a.txt /path1
    timeout 1200
    Aws s3 cp filename2.txt /path2 aws s3 cp filename2a.txt /path2
    

    【讨论】:

    • 需要在Linux shell脚本中做。
    猜你喜欢
    • 1970-01-01
    • 2015-04-02
    • 2014-11-01
    • 2022-11-18
    • 1970-01-01
    • 2015-08-03
    • 2014-06-26
    • 1970-01-01
    • 2014-04-30
    相关资源
    最近更新 更多