Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #40, МАРТ 2004 г.

Наша служба и опасна и глючна

Фленов Михаил

Спецвыпуск Xakep, номер #040, стр. 040-066-3


Если какому-то сервису абсолютно не нужен доступ к диску, то ему можно указать гостевой пароль, чтобы права были минимальны. Старайся давать сервисам только необходимый минимум, особенно тем, которым ты не доверяешь или не пользуешься. Не дай Билл, кто-то запустит ненужный сервис и натворит бед.

Прежде чем ограничивать что-то в правах, обязательно проштудируй доку. Если программе нужен доступ к реестру, а ты стартанешь ее под учетной записью без таких прав, то могут быть не просто проблемы, а самый настоящий апокалипсис.

Упал, поднялся

На закладке Восстановление окна настроек службы есть возможность указать, что делать в случае ошибки. Ты можешь установить определенные действия на первый, второй и последующие сбои. Для каждого из них можно указать свои действия, например, после первого сбоя только перезапустить службу, а после второго уже можно перезапустить полностью компьютер.

Итак, действия эти следующие:

1. Не выполнять никаких действий - в большинстве случаев именно это стоит по умолчанию, и если служба навернулась, то без админа восстановить службу будет невозможно. Если она некритична, и комп используется как рабочая лошадка, то это нормально. Но если это удаленный сервер, то по каждой мелочи бегать и перезапускать сервис весьма глупо.

С другой стороны, я настоятельно рекомендую выбирать этот пункт в строке последующих сбоев. Для первых двух можно указывать что угодно, но для этого желательно ничего не делать. Если служба регулярно падает, то перезапуски тут не помогут. Тут уже нужны более серьезные меры, которые начинаются с поиска причины падения.

Только не надо сразу говорить, что причина в Windows. Система сама по себе работает хорошо, если к ней не приложить корявые руки. У меня Win98 работала без переустановки 4 года и до их пор стоит, правда я ее запускаю уже редко.

2. Перезапуск службы - в этом случае система автоматически произведет перезапуск. Если это удаленный сервер, лучше, конечно, установить это значение на первый и второй сбой. Если будет лавина сбоев, то в любом случае перезапуск не поможет, и без админа тут не разберешься, а сплошные перезапуски не помогут, поэтому на последующие сбои ставим: «не выполнять никаких действий».

3. Запуск программы - если выбрать этот пункт, то немного ниже в этом окне можно ввести полный путь к программе, которую необходимо выполнять при сбое. Если сервис активно использует винт, и произошел сбой, то можно предположить, что закончилось место на диске. В этом случае можно запустить какую-то программу, которая будет вычищать на винте место.

4. Перезапуск компьютера - если перезапуск сервиса не помог, то проблема может быть не в нем, а просто в нехватке памяти (какая-то прога не умеет чистить за собой мозги), или вырубилась другая необходимая служба или драйвер. В этом случае может спасти полный рестарт компа.

Назад на стр. 040-066-2  Содержание  Вперед на стр. 040-066-4