На днях столкнулся с проблемой: есть два компа и один бесперебойник фирмы APC. Компьютеры объединены в локальную сеть. Нужно при пропадании электроэнергии отрубить второй компьютер с Linux. USB кабель от бесперебойника подключен к первой машине с Windows.
В итоге пришел к такому решению:
1. Качаем PuTTy ( http://the.earth.li/~sgtatham/putty/latest/x86/putty-0.64-nstaller.exe )
2. Создаем два файла:
StopServer1.bat
"C:\Program files\puTTY\plink.exe" server -v -ssh -m "C:\Users\test\Desktop\test\commands.txt" -l test -pw 123456
commands.txt
echo -e "123456\n" | sudo -S shutdown -h now
, где test — имя пользователя и 123456 — пароль
3. В планировшик добавляем задачу:
Триггер
Начать задачу: При событии
Журнал: Приложение
Источник: APC UPS Service
Код события: 174
Действия
Действие: Запуск программы
Программа или сценарий: C:\Users\test\Desktop\test\StopServer1.bat