Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Серверные продукты Microsoft » Microsoft Windows NT/2000/2003 » Не работает скрипт-рестартер в Win2003SP2 x64

Ответить
Настройки темы
Не работает скрипт-рестартер в Win2003SP2 x64

Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Доброго времени суток.
Назрел вопрос, правда, судя по тому, что до сих пор не нашёл ответа, вряд ли кто-то с этим сталкивался, но всё же:
Была установлена операционная система Windows 2003 SP2 32 разряда.
Использовался следующий скрипт для рестарта игрового сервера при краше:
Код: Выделить весь код
@echo off  cls  echo Protecting srcds from crashes... 
title CSS Watchdog  :srcds  echo (%time%) srcds started.   
start /wait srcdsCSS.exe -console -game cstrike +port 27016 +map cs_assault +maxplayers 32 +clientport 26052 +tv_port 27141
echo (%time%) WARNING: srcds closed or crashed, restarting.... 
goto srcds
Всё было замечательно, приложение при краше заново запускалось.
Позднее, увеличив объём оперативы, поставил Windows 2003 SP2 X64... И тут начинается самое интересное:
Если запущен активный рабочий стол, где отображается окно данного приложения, рестартер работает. Но если удалённый рабочий стол не используется, приложение не перезапускается до тех пор, пока не откроешь удалённый рабочий стол снова.
В 32х рестартер работал в любом случае: и когда находишься на активном рабочем столе и когда таковой не используется.
В реестре никаких изменений не делал, всё было установлено на одной машине и, ради интереса, проверялось на другой - результат тот же: на 32х работает, на 64х - нет.
Если кто-то всё же сталкивался с этим или знает, как решить проблему, пожалуйста, отпишитесь. Буду очень признателен.

Отправлено: 18:29, 22-05-2010

 

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


как вариант, попробуйте запуск скрипта из 32-бит консоли: "C:\Windows\SysWoW64\CMD.EXE"

P.S. как-то странно у вас запостился код - в таком виде он нерабочий (некоторые строки слились в одну)

Отправлено: 20:38, 22-05-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата amel27:
Цитировать »
Извиняюсь за ламерский вопрос, но нельзя ли про подвязку поподробнее?
Я создавал обычный батник, какие параметры нужно указать?

Отправлено: 21:44, 22-05-2010 | #3


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Anitalink, при прямом запуске батника через Explorer запускается 64-битный CMD.EXE, для запуска 32-битного можно запускать батник из 32-битной оболочки (FAR, Total Commander и т.п.), либо явно: Пуск / Выполнить:
Код: Выделить весь код
C:\Windows\SysWoW64\CMD.EXE "путь к батнику"
P.S. соответственно, если раньше запускали 32-бит, попробуйте наоборот - запуск 64-бит интерпретатора

Отправлено: 05:46, 23-05-2010 | #4


Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо, как появится время - опробую

Отправлено: 14:09, 24-05-2010 | #5


Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Столкнулся с неменее интересной проблемой:
надо прогу, которая будет жмакать "ок" на всплывающем окне
но при этом она должна работать даже в том случае, если рабочий стол неактивен

Отправлено: 21:59, 01-06-2010 | #6


Аватара для zonderz

Ветеран


Сообщения: 727
Благодарности: 150

Профиль | Отправить PM | Цитировать


Цитата Anitalink:
надо прогу, которая будет жмакать "ок" на всплывающем окне »
проще всего - AutoIt

-------
MCP, MCSA, MCSE, разработчик программы CMDTools
http://forum.oszone.net/thread-170783.html


Отправлено: 00:42, 02-06-2010 | #7


Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо, опробуем

Отправлено: 13:38, 02-06-2010 | #8

QRS QRS вне форума

Ветеран


Сообщения: 630
Благодарности: 111

Профиль | Отправить PM | Цитировать


Я бы предложил попробовать powershell и пробовать перечисление процессов (Get-Process)... если процесса нет - запускаем под определенной учеткой.
Этот скрипт можно поставить в планировщик и тогда даже логиниться не нужно после перезагрузки сервера - все автоматом запустится.

Отправлено: 19:53, 06-06-2010 | #9


Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо, опробуем

Отправлено: 03:02, 26-06-2010 | #10



Компьютерный форум OSzone.net » Серверные продукты Microsoft » Microsoft Windows NT/2000/2003 » Не работает скрипт-рестартер в Win2003SP2 x64

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Драйвер - [решено] Windows 7 Ultimate x64 (SmartDoc не работает) ZuDo Microsoft Windows 7 12 06-09-2009 09:05
[решено] Организация шары в Win2003SP2 hagen_id Microsoft Windows NT/2000/2003 3 29-11-2008 10:00
Интернет - Vista x64 не работает 32-битный Explorer!!! evgeni17 Microsoft Windows Vista 0 09-11-2007 18:05
Не работает скрипт на Perl Rudy Вебмастеру 1 18-06-2004 19:22
Скрипт на PHP не полностью работает... Leon71 Вебмастеру 9 26-09-2003 21:12




 
Переход