Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: массовый halt  (Прочитано 1036 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн samnick

  • Автор темы
  • Новичок
  • *
  • Сообщений: 37
    • Просмотр профиля
массовый halt
« : 08 Ноября 2009, 05:47:40 »
в общем задача 20 раб мест и по окончании рабочего дня и разгона всех засидевшихся хотелось бы как нибудь организовать "в один клик" Halt для всех машин

с таким же включением с утра проблема уже решена wakeonlan :) и баш скрипт то есть включением всех "в один клик"

как вариант вижу только скриптище который будет по ссш коннектиться тушить и переходить дальше по списку

можкт у кого есть более интересные идеи как например демон какойнить слушающий порт, и мультикаст рассылка  ??

осмелюсь предположить чтото такое уже давно придумано

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: массовый halt
« Ответ #1 : 08 Ноября 2009, 16:03:10 »
можкт у кого есть более интересные идеи как например демон какойнить слушающий порт, и мультикаст рассылка  ??

Наверное чего-нить типа такого будет:

#!/bin/sh
#server.sh

MAGIC="Sleep, my baby, to sleep"
PORT=31337

while [ "$(echo | nc -blup $PORT)" != "$MAGIC" ]; do logger "Wrong magic!"; done
shutdown -h +5
#!/bin/sh
#client.sh

IFACE=eth0
PORT=31337
MAGIC="Sleep, my baby, to sleep"
BCAST=$(ifconfig $IFACE | grep Bcast | sed 's/.*Bcast:\(.*\) .*/\1/')

echo "$MAGIC" | nc -buq0 $BCAST $PORT

 

Страница сгенерирована за 0.073 секунд. Запросов: 22.