Настройка сервера Linux и Windows
ITShaman - Сайт для АЙТИшников!
"Машины должны работать. Люди должны думать."
(девиз компании IBM)
Облако тегов
Реклама
www.popularsite.ru

Работа с системными службами из консоли в Windows: создание, удаление, запуск, остановка и изменение параметров

Работа с системными службами из консоли в Windows: создание, удаление, запуск, остановка и изменение параметров.

Если Вас интересует вопрос: «Как удалить / создать свою службу в Windows?» - то эта статья несомненно Вам будет полезна. Это попытка собрать воедино всю найденную информацию, касающуюся настройки системных служб Windows через консоль. На все эти вопросы способна ответить одна единственная консольная команда Windows — sc. Команда sc имеет большое количество параметров, полный список которых можно посмотреть здесь. Наиболее востребованные будут приведены ниже.

Все действия со службами можно совершать как локально, сидя перед монитором компьютера, так и удаленно, используя удаленный доступ к консоли ОС.

1. Создание новой системной службы для любой программы
Наверх


Для запуска программы в качестве системной службы в ОС Windows можно воспользоваться либо графической утилитой, либо консольной командой sc. Графическая утилита srvinstw.exe, выполненная в виде мастера конфигурации, очень проста в использовании и поэтому далее ее рассматривать мы не будем.

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

# sc create имя_службы binpath= путь_до_исполняемого_файла start=параметр_запуска displayname= отображаемое_имя
Имя службы — это системное название создаваемой службы, выступающее в качестве уникального идентификатора. Если имя службы содержит пробелы, то название службы следует поместить в двойные кавычки.
Параметр запуска может принимать значение:
  • auto - автоматический старт при загрузке ОС;
  • demand — загрузка производится вручную при необходимости;
  • disabled — системная служба отключена.
Отображаемое имя — это имя службы, которое будет показываться для пользователя.
Пример:

Так выглядит команда для запуск прокси сервера Squid в качестве системной службы:

# sc create squid binpath= C:/Squid/etc/squid.conf start=auto displayname=" Proxy server Squid"

2. Изменение параметров запуска службы
Наверх


Для изменения параметров системной службы нужно ввести новые параметры командой:

# sc config имя_службы start=параметр_запуска [displayname= отображаемое_имя]

3. Удаление системной службы
Наверх


Для удаления системной службы из списка служб, требуется в консоли ввести команду:

# sc delete имя_службы

4. Запуск, остановка и перезагрузка системной службы
Наверх


Для того, чтобы запустить службу в ОС Windows нужно в консоли набрать:

# net start имя_службы

Для остановки службы:

# net stop имя_службы

Для перезагрузки службы:

# net restart имя_службы

Добавить закладку на статью
Комментарии
  1. denis
    9 Сентябрь, 22:10 #

    SC create не работает

  2. Mut@NT
    10 Сентябрь, 04:37 # (Комментарий автора)

    >denis
    Вы мне, прямо, глаза открыли, я много раз это проделывал и все получалось, а тут оказывается, что не должно было, т.к. это не работает!!!
    Можете конкретный пример привести: где это не работает? С какой программой? Саму строку, которую набираете можете привести.

Имя (обязательное поле)
e-mail (обязательное поле)
Сайт
Текст комментария:
Случайное
Популярное
Спонсоры статьи
При цитировании документа ссылка на сайт обязательна.
Администрирование и настройка серверов, рабочих станций на базе ОС Linux и Windows.
Рейтинг@Mail.ru