Anitalink
22-05-2010, 18:29
Доброго времени суток.
Назрел вопрос, правда, судя по тому, что до сих пор не нашёл ответа, вряд ли кто-то с этим сталкивался, но всё же:
Была установлена операционная система 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х - нет.
Если кто-то всё же сталкивался с этим или знает, как решить проблему, пожалуйста, отпишитесь. Буду очень признателен.
Назрел вопрос, правда, судя по тому, что до сих пор не нашёл ответа, вряд ли кто-то с этим сталкивался, но всё же:
Была установлена операционная система 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х - нет.
Если кто-то всё же сталкивался с этим или знает, как решить проблему, пожалуйста, отпишитесь. Буду очень признателен.