5.16. Выключение узла сервера

5.16. Выключение узла сервера

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

Когда система Unix выключается, процесс init обычно посылает всем процессам сигнал SIGTERM (мы можем перехватить этот сигнал), ждет в течение некоторого фиксированного времени (часто от 5 до 20 с), а затем посылает сигнал SIGKILL (который мы перехватить не можем) всем еще выполняемым процессам. Это дает всем выполняемым процессам короткое время для завершения работы. Если мы не завершили выполнение процесса, это сделает сигнал SIGKILL. При завершении процесса закрываются все открытые дескрипторы, а затем мы проходим ту же последовательность шагов, что описывалась в разделе 5.12. Там же было отмечено, что в нашем клиенте следует использовать функцию select или poll, чтобы клиент определил завершение процесса сервера, как только оно произойдет.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

ВЫКЛЮЧЕНИЕ КОМПЬЮТЕРА

Из книги Windows Vista автора Леонтьев Виталий Петрович

ВЫКЛЮЧЕНИЕ КОМПЬЮТЕРА Рано или поздно возня с Windows нам надоедает, и мы решаем дать себе (и компьютеру) возможность перевести дух. Конечно, есть отдельные индивидуумы (в том числе и автор этой книги), чей компьютер имеет привычку ше-буршать дисками и по ночам… Но нормальные


18.6.3 Выключение ВМ

Из книги Linux для пользователя автора Костромин Виктор Алексеевич

18.6.3 Выключение ВМ Как и на реальных компьютерах, перед выключением питания виртуальной машины необходимо выполнить процедуру остановки (Shutdown) запущенной на ней ОС. После того, как ОС будет остановлена (появится соответствующее сообщение, либо окно VMware станет черным)


Структура каталогов Web-узла ASP.NET

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

Структура каталогов Web-узла ASP.NET Если у вас есть опыт создания Web-приложений с использованием ASP.NET 1.x, для вас можете показаться весьма удивительным то, что множество привычных для вас файлов (Web.config, Global.asax, AssemblyInfo.cs и т.д.) новый Web-узел не включает. Кроме того, шаблон Web Site


Создание простого Web-узла ASP.NET 2.0

Из книги Delphi. Учимся на примерах автора Парижский Сергей Михайлович

Создание простого Web-узла ASP.NET 2.0 Ограниченный объем книги не позволяет здесь описать особенности всех Web-элементов управления, входящих в доставку ASP.NET 2.0 (для этого требуется отдельная и довольно объемная книга). Но чтобы проиллюстрировать работу с paзличными


Утилита администрирования узла ASP.NET 2.0

Из книги Microsoft Windows SharePoint Services 3.0. Русская версия. Главы 9-16 автора Лондер Ольга

Утилита администрирования узла ASP.NET 2.0 В завершение этого раздела главы следует упомянуть тот факт, что ASP.NET 2.0 теперь предлагает Web-утилиту конфигурации для управления множеством установок в файле Web.config узла. Чтобы активизировать эту утилиту (рис. 24.11), выберите Web Site?ASP.NET


Шутка №7 — выключение монитора

Из книги Сетевые средства Linux автора Смит Родерик В.

Шутка №7 — выключение монитора Седьмая шутка будет выключать монитор. Для этого достаточно написать одну строку кода:SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER,


Удаление учебного узла

Из книги XSLT автора Хольцнер Стивен

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


Создание узла блога

Из книги Программирование КПК и смартфонов на .NET Compact Framework автора Климов Александр П.

Создание узла блога Строго говоря, узлы блогов не являются новой функцией служб SharePoint 3.0. В службах версии 2.0 можно было создавать узлы блогов при помощи Microsoft Office FrontPage 2003. Однако в службах SharePoint 3.0 можно создавать узлы блогов из обозревателя. Если используется SharePoint Server 2007,


Определение имени узла

Из книги С компьютером на ты. Самое необходимое автора Егоров А. А.

Определение имени узла При использовании многих протоколов семейства TCP/IP необходимо, чтобы к компьютеру можно было обращаться по имени. Для того чтобы упростить настройку отдельных программ, в Linux содержится специальная утилита hostname, позволяющая определить имя узла.


Создание содержимого Web-узла

Из книги Фундаментальные алгоритмы и структуры данных в Delphi автора Бакнелл Джулиан М.

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


Выбор корневого узла

Из книги Русский справочник по Win32 API автора Сорока Тарас

Выбор корневого узла Как вы уже видели, выбрать корневой узел можно при помощи образца выбора «/», как, например:<xsl:template match="/"> <HTML> 


Выключение устройства

Из книги автора

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


1.6. Включение и выключение компьютера

Из книги автора

1.6. Включение и выключение компьютера Казалось бы, пустяк — просто включил вилку в розетку, и компьютер заработает. Но компьютер — это не настольная лампа и не утюг и кроме системного блока нужно включить монитор, а иногда и динамики, принтер, сканер и прочие устройства.


Использование начального узла

Из книги автора

Использование начального узла Еще раз просмотрите код вставки и удаления элемента связного списка. Не кажется ли вам неудобным наличие двух случаев для обеих операций? Отдельные специальные случаи нужны для обработки вставки и удаления первого узла - операция, которая,


Выключение системы

Из книги автора

Выключение системы LockWorkStation Функция LockWorkStation отправляет запрос на блокировку дисплея рабочей станции. Блокирование рабочей станции защищает ее от несанкционированного использования. BOOL LockWorkStation ( VOID ); Параметры Функция не имеет параметров. Возвращаемые значения В