Могу ли я получить выход из порядка PS sh - PullRequest
0 голосов
/ 20 марта 2020

Можно ли получить выходные данные от pssh (или, скорее, parallel-ssh -h ~/hosts_file.txt) в том же порядке, в котором хосты перечислены в hosts_file.txt?

Порядок вывода только по умолчанию зависит от скорости работы серверов. Пример:

$ cat hosts_file.txt
host1
host2
host3
host4
$ parallel-ssh -t 10 -h ~/hosts_file.txt date
[1] 15:28:03 [SUCCESS] host3
fre 20 mar+ 2020 14.28.+03 UTC
[2] 15:28:04 [SUCCESS] host4
fre 20 mar 2020 15:28:04 CET
[3] 15:28:04 [SUCCESS] host2
fre 20 mar 2020 15:28:04 CET
[4] 15:28:04 [SUCCESS] host1
fre 20 mar 2020 14:28:04 UTC

Это хорошо, потому что вы получите результат, как только он будет готов. Но иногда было бы целесообразно подождать несколько секунд (в примере, который я ограничил соединениями до 10 с), чтобы получить вывод в том же порядке, в котором перечислены хосты.

Я, конечно, мог бы установить -p1 не иметь параллелизма, но это нежелательно, если у вас большой список хостов.

Есть предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...