【发布时间】:2021-11-07 18:09:55
【问题描述】:
watch -n 1 "paste <(ssh ai02 'nvidia-smi pmon -s um -c 1') <(ssh ai03 'nvidia-smi pmon -s um -c 1' )"
上述命令用于将两个服务器 GPU 统计信息水平堆叠在一起。它可以在没有 watch 命令的情况下工作,但会出现以下错误
sh: -c: line 0: syntax error near unexpected token `('
sh: -c: line 0: `paste <(ssh ai02 'nvidia-smi pmon -s um -c 1') <(ssh ai03 'nvidia-smi pmon -s um -c 1' )'
【问题讨论】:
-
顺便说一句:
sh!=bash -
这是shell扩展和引用的经常性问题。
-
关注 Cyrus 和 Ronaldo,因此,将您的命令行
paste <(ssh ai02 'nvidia-smi pmon -s um -c 1') <(ssh ai03 'nvidia-smi pmon -s um -c 1' )放入 bash shell 脚本(带有 bash shebang)并使用watch命令执行它。
标签: bash awk pipe watch nvidia-smi