|
24.04.2007, 04:53 | #1 |
Участник
|
Убить пользователя = убить сервер пакетной обработки.
Сервер должен крутиться постоянно(а не отрабатывать конкретные пакеты), поэтому придется дописывать некий скрипт, стартующий его заново и проверяющий, чтобы процесс был в единственном экземпляре. Вешать его на запуск в планировщик на ежеминутный(например) старт. То же попробую, спасибо за наводку. Вариант не такой элегантный, как предложенный KiselevSA, более топорный, но жизнеспособный. |
|
24.04.2007, 12:28 | #2 |
Участник
|
Ну да, по сути верно.
Цитата:
Если приложение работает, то запуск нового экземпляра в планировщике не произойдет, он "видит" этот сеанс и новый не открывает. А если приложение загасится, то через минуту по планировщику стартанет новое. У нас например не один экземпляр пакетного сервера используется. Есть несколько пакетов, периодически\постоянно выполняемых. Планировщик запускает клиента Аксапты, тот стартует, переходит в режим сервера, подцепляет нужный пакет (и так отдельно по каждому пакету). Все происходит под подлогиненным пользователем на сервере (это из числа "неудобств"). |
|
24.04.2007, 13:21 | #3 |
Участник
|
Что-то не нашел у стандартного планировщика win2k3 такого функционала.
Может, не туда смотрю? или речь о, например, nnCron? |
|
24.04.2007, 14:33 | #4 |
Участник
|
Цитата:
Если покопаетесь в настройках задания, то можете найти опцию "Остановить задание, если оно еще выполняется" - может и эта функциональность пригодится. В винде есть много полезной функциональности, но она нам явно не представлена и часто от незнания народ пользует сторонние продукты не изучив имеющиеся. |
|