powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Запуск программы при завершении работы
24 сообщений из 24, страница 1 из 1
Запуск программы при завершении работы
    #35422180
msalist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите может кто сталкивался , возможно ли такое в винде

Возможно ли ..при команде завершении работы системы ( Win2003 ) перед тем как система начнет вырубать свои сервисы , запустить на выполнение BAT файл ?????
...
Рейтинг: 0 / 0
Запуск программы при завершении работы
    #35422198
Да такое возможно. Смотрите в групповой политике, LogOn и LogOut скрипты.
...
Рейтинг: 0 / 0
Запуск программы при завершении работы
    #35422205
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
однако в таком bat файле можно нечаянно обратиться к уже отключенному
сервису...


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Запуск программы при завершении работы
    #35422209
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Воможно, только система его тоже вырубит.

--
http://www.podgoretsky.com
...
Рейтинг: 0 / 0
Запуск программы при завершении работы
    #35422241
Насколько я понимаю, секция LogOff в Конфигурация Пользователя выполняется при выходе такого из системы, когда службы ОС еще функционируют.
...
Рейтинг: 0 / 0
Запуск программы при завершении работы
    #35422247
GeT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно через политики (сам делал перекладку файла до отключения), а можно поставить nncron и там сделать обработку.
...
Рейтинг: 0 / 0
Запуск программы при завершении работы
    #35422254
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Маслов Д. А.Насколько я понимаю, секция LogOff в Конфигурация Пользователя выполняется при выходе такого из системы, когда службы ОС еще функционируют.
LogOff не работают для выключения системы, это выполняется на рабочей станции, а он хочет выключить сервер. Здесь нужно другое решение. Правда зачем это ему нужно, как обычно говорить не хочет.
...
Рейтинг: 0 / 0
Запуск программы при завершении работы
    #35422278
msalist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Podgoretsky Маслов Д. А.Насколько я понимаю, секция LogOff в Конфигурация Пользователя выполняется при выходе такого из системы, когда службы ОС еще функционируют.
LogOff не работают для выключения системы, это выполняется на рабочей станции, а он хочет выключить сервер. Здесь нужно другое решение. Правда зачем это ему нужно, как обычно говорить не хочет.


Хочу хочу говорить ..просто дискуссия очень интенсивно идет ..читаю . необходимо это чтобы остановить базу SAP корекно якобы .(я не саповец сам это такая прозьба администратора по сапу )..
...
Рейтинг: 0 / 0
Запуск программы при завершении работы
    #35422313
А Вы сервер на ночь выключаете? :-)

По идее на выключение сервера должна быть веская причина, следовательно:
1. Может быть тормозить БД вручную?
2. Посмотреть документацию по SAP на предмет остановки БД (может быть скрипты выхода в секции Конфигурации Компьютера будет вполне эффективно работать)
...
Рейтинг: 0 / 0
Запуск программы при завершении работы
    #35422553
msalist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет на ночь не выключаем )

это для аварийного выключения при отсутствии питания ...так как упс один а серверов аж 8 ... один сервер выключается от COM порта остальные от него по сети
...
Рейтинг: 0 / 0
Запуск программы при завершении работы
    #35422559
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msalistнет на ночь не выключаем )

это для аварийного выключения при отсутствии питания ...так как упс один а серверов аж 8 ... один сервер выключается от COM порта остальные от него по сети
Первое ваши данные ничего не стоят, иначе бы поставили по одному УПСу на компьютер.
"остальные от него по сети" - это конечно загадочно, но вот эта часть у вас неправильно реализована. Как я понимаю на первом сервере нет никаких проблем, при условии, что емкости батарей хватает.
...
Рейтинг: 0 / 0
Запуск программы при завершении работы
    #35422577
msalist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Увы ..упс и планирование серверной занимался ни я ..
Упс поставили один APC Smart-UPS RT 6000 VA 230V с дополнительной батареей на весь шкаф . Свет выключаю редко так что мне главное в этот редкий момент погасить корекно все сервера в течении 10 минут и все .
По сети гашу утилем psshutdown.exe
...
Рейтинг: 0 / 0
Запуск программы при завершении работы
    #35422584
msalist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выключаюТ !!!
...
Рейтинг: 0 / 0
Запуск программы при завершении работы
    #35422626
К сожалению готового решения в голову не приходит. Но лично я бы мыслить стал в следующем направлении:
1. Сервер к которому подключен UPS - далее UPSSERVER :-) получает оповещение об отключении света.
2. UPSSERVER - рассылает это оповещение другим серверам.
3. Остальные сервера получив оповещение от UPSSERVER делают следующее:
3.1 Завершают все критичные приложения.
3.2 Пишут в лог необходимую информацию
3.3 Завершают работу (типа shutdown).

Под эту схему посмотрел бы готовые продукты от разработчиков ИБП, если бы ничего не нашел стал бы ваять что-нибудь свое.

P.S. Лично мое мнение.
...
Рейтинг: 0 / 0
Запуск программы при завершении работы
    #35422660
Подумав более детально приходит в голову следующее решение.
1. На всех 7 серверах (8-UPSSERVER) делаем скрипт типа:
1.1 Завершение чего надо.
1.2 Завершение работы. (Как вариант на JavaScript для WSH) SS.js

2. На UPSSERVER с помощью того же WSH делаем проверку получено ли сообщение об отключении питания и удаленно запускаем SS.js . Удаленный запуск на WSH возможен.

Отсюда задача сводится к следующим вопросам. Как перехватить сообщение об отключении света от UPS или Работает ли удаленный запуск приложения в WSH скрипте в секции Конфигурация компьютера ?
...
Рейтинг: 0 / 0
Запуск программы при завершении работы
    #35422661
msalist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за мнения ! Будем искать решение
...
Рейтинг: 0 / 0
Запуск программы при завершении работы
    #35422664
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для использумого UPS-а существует сетевой модуль?
Если да, то поставить его и пусть все сервера самостоятельно, без посредников, получают с него статус.
...
Рейтинг: 0 / 0
Запуск программы при завершении работы
    #35422669
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этот бесперебойник управляется по COM-порту, посему для его управления можно испльзовать стандартный для W2K3 сервис, вообщем идите в Control Panel-> Power Options -> UPS, кнопка Configure, а там галочка when alarm occurs, run this program и укажите программу, наверное это будет *.bat, в котором пропишите все команды на остановку всех ваших серверов.
Можно еще взять утилиту apcupsd, есть ее версия для Windows, при этом возможны 2-а варианта:
1. Такой как в случае стандарта
2. Поставить ее на все сервера, тот, в который воткнут шнурок управления обьявить мастером, а остальные будут коннектиться к ней по сети и получать состояние ИБП, ну и в зависимости от этого каждый будет выполнять индивидуальные действия
...
Рейтинг: 0 / 0
Запуск программы при завершении работы
    #35422671
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftДля использумого UPS-а существует сетевой модуль?Когда-то давно мне попадались девайсы, которые выполняли аналогичные функции, но не являлись модулем UPS-а, а присоединялись к нему по COM-порту. Существуют ли такие сейчас - не знаю.
...
Рейтинг: 0 / 0
Запуск программы при завершении работы
    #35422675
GeT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня на прошлой работе в серверной был конкретный разнобой. Сервера на Windows, Novell NetWare, Linux, SCO Unix.
Поскольку не все они "умели" понимать сигналы от УПСов на выключение я сделал так: один из серверов (с самым слабым УПС) при выключении копировал файл в определенный каталог на общем сетевом ресурсе. Остальные при обнаружении этого файла гасились своими стандартными средствами.
Возможно решение не очень красивое, но работало безотказно около 2-х лет.
...
Рейтинг: 0 / 0
Запуск программы при завершении работы
    #35422728
msalist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftДля использумого UPS-а существует сетевой модуль?
Если да, то поставить его и пусть все сервера самостоятельно, без посредников, получают с него статус.

Да интерфейс RJ-45 есть там ... только не настраивал ни разу так ..по сети
...
Рейтинг: 0 / 0
Запуск программы при завершении работы
    #35422750
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msalist miksoftДля использумого UPS-а существует сетевой модуль?
Если да, то поставить его и пусть все сервера самостоятельно, без посредников, получают с него статус.Да интерфейс RJ-45 есть там ... только не настраивал ни разу так ..по сетиНу так настройте. Имхо, лучше сделать так, чем городить потенциально глюкавые велосипеды.
...
Рейтинг: 0 / 0
Запуск программы при завершении работы
    #35423245
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msalist miksoftДля использумого UPS-а существует сетевой модуль?
Если да, то поставить его и пусть все сервера самостоятельно, без посредников, получают с него статус.

Да интерфейс RJ-45 есть там ... только не настраивал ни разу так ..по сети
А ведь действительно ваша модель имеет интерфейсную карту, кстати и СД к нему должен быть с Network PowerShute...
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Запуск программы при завершении работы
    #37896207
fgaera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WinXP SP3
Кидаем программу в C:\WINDOWS\System32\GroupPolicy\User\Scripts\Logoff
Win+R > gpedit.msc
Чтобы программа запускалась при выходе из системы:
Конфигурация пользователя - Конфигурация Windows - Сценарии (вход/выход из системы) - Выход из системы. Затем "Добавить", выбираем с той же директории.
Аналогично для завершения работы, только Конфигурация компьютера - Конфигурация Windows - Сценарии (вход/выход из системы) - Выход из системы.

Способ рабочий, проверен мною.
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Запуск программы при завершении работы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]