Как пропустить конкретный хост в ssh?

Я не думаю, что это обои по умолчанию, или, по крайней мере, у меня его нет.

Вы можете получить местоположение ваших текущих обоев, выполнив gsettings get org.gnome.desktop.background picture-uri как пользователя, который установите эти обои.

Я никогда не слышал о «динамических обоях» в Ubuntu, поэтому надеюсь, что этот метод по-прежнему работает для вас.

1
задан 11 December 2011 в 16:54

2 ответа

Учитывая ваш комментарий, я предлагаю что-то вроде этого:

while read -r line
do
    echo "$line" > sh scriptname.sh &
done < "$file"

wait
2
ответ дан 25 May 2018 в 16:02
  • 1
    Нет, как я запускаю скрипт sh scriptname.sh < ip.txt, где ip.txt содержит весь адрес хоста. – karthick87 13 December 2011 в 20:36
  • 2
    Хорошо, тогда вам нужно изменить скрипт на параллельную работу, или вы создадите экземпляр scriptname.sh для каждой строки в файле ip.txt. Вам понадобится сценарий оболочки, который читает из файла , а затем порождает экземпляры с & и использует wait для завершения всех рабочих. – Martin Ueding 13 December 2011 в 21:03

Ответ @ queueoverflow правильный, но я подумал, что это излишне сложно. Может быть, это проще читать?

ssh server1 do something &
ssh server2 do something at the same time &
ssh server3 do yet more things &
wait

& означает запуск в фоновом режиме, а wait означает зависание, пока все фоновые задачи не выйдут. Все задачи будут выполняться параллельно, и весь процесс займет время самой продолжительной задачи и не более.

0
ответ дан 25 May 2018 в 16:02

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

Похожие вопросы: