Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Почему "sc query" выводит результат на разных языках? / 4 сообщений из 4, страница 1 из 1
10.04.2015, 17:41
    #38933313
MrCat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему "sc query" выводит результат на разных языках?
Когда служба остановлена - вывод на английском, в верхнем регистре. Когда запущена - на русском, в нормальном регистре. Тут ведь дело какое - кому смешно, а кому последующий findstr "STATE*PENDING" обламывется.
смотреть это чудо-юдо C:\>sc stop FirebirdServerDefaultInstance

Имя_службы: FirebirdServerDefaultInstance
Тип : 10 WIN32_OWN_PROCESS
Состояние : 3 STOP_PENDING
(STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
Код_выхода_Win32 : 0 (0x0)
Код_выхода_службы : 0 (0x0)
Контрольная_точка : 0x1
Ожидание : 0x2710

C:>sc query FirebirdServerDefaultInstance

SERVICE_NAME: FirebirdServerDefaultInstance
TYPE : 10 WIN32_OWN_PROCESS
STATE : 1 STOPPED
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0

C:\>sc start FirebirdServerDefaultInstance

Имя_службы: FirebirdServerDefaultInstance
Тип : 10 WIN32_OWN_PROCESS
Состояние : 2 START_PENDING
(NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
Код_выхода_Win32 : 0 (0x0)
Код_выхода_службы : 0 (0x0)
Контрольная_точка : 0x2
Ожидание : 0xbb8
ID_процесса : 2588
Флаги :

C:\>sc query FirebirdServerDefaultInstance

Имя_службы: FirebirdServerDefaultInstance
Тип : 10 WIN32_OWN_PROCESS
Состояние : 4 RUNNING
(STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
Код_выхода_Win32 : 0 (0x0)
Код_выхода_службы : 0 (0x0)
Контрольная_точка : 0x0
Ожидание : 0x0

(Win7 x64 SP1)
...
Рейтинг: 0 / 0
10.04.2015, 18:11
    #38933349
MrCat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему "sc query" выводит результат на разных языках?
Ты опух, Кот! Искать, конечно же, надо START_ и STOP_PENDING, вроде бы подчёркивание в имени сервиса использовать нельзя, да и вряд ли кто-то в здравом уме запихнёт имена героических констант в имя сервиса.

Таким образом, вопрос из категории животрепещущих переходит в категории "риторические", "хозяйке на заметку" и "ну оборжаться же, не?".
...
Рейтинг: 0 / 0
10.04.2015, 18:15
    #38933352
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему "sc query" выводит результат на разных языках?
Бага муевания получается.
Только нафига "STATE*PENDING", если "PENDING$" - ничуть не хуже?
...
Рейтинг: 0 / 0
10.04.2015, 18:32
    #38933367
MrCat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему "sc query" выводит результат на разных языках?
Потому что сервис может называться не "Firebird...", как у приличных людей, а MySuperPuperServiceOfHyperLaserPending, например, и findstr среагирует на название. Кроме того, $ я побоялся использовать, потому как в какой-нибудь версии после pending могут появиться какие-нибудь символы нехорошие. А почему нет? Раз у них даже язык скачет как девы через костёр на Ивана Купала.

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


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