2015-02-23 2 views
0

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

На данный момент мой код выглядит следующим образом:

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

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

Заранее благодарен!

ответ

0

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

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

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

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

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

Смежные вопросы