PSSH прямо в каталог

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

На данный момент мой код выглядит так:

pssh -h hosts.txt -P -i -v -l root -o . -I < downloadpkgs.sh

где hosts.txt содержит список хостов, и я хочу выполнить сценарий оболочки downloadpkgs.

Заранее спасибо!

1 ответ

Решение

Я узнал, как это сделать.

pssh -h hosts.txt -P -i -v -l root -o . -x "cd /tmp; bash" -I < downloadpkgs.sh

Таким образом, я вхожу прямо в каталог /tmp на всех удаленных машинах.

Обратите внимание, что важно указать bash после cd /tmp,

Объяснение: используя опцию -x команды pssh. Для получения дополнительной информации об этом флаге прочитайте man-страницу.

Другие вопросы по тегам