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

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

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

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

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


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

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

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

Так выглядит команда для запуск прокси сервера 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 имя_службы

Статья опубликована 13.08.2009 · Автор статьи: Зюзгин Иван
Статья относится к windows, команды, реестр, vista, служба
Случайные 7 статей:
  1. Красивая раскладка клавиатуры в Ubuntu
  2. Планета на рабочем столе или динамические обои в Linux
  3. Как избавится от вируса-блокировщика MBRLock?
  4. Подробная настройка апплета уведомлений в Ubuntu
  5. Подключение Bluetooth-наушников и гарнитуры для прослушивания музыки в Ubuntu
  6. Шаблоны документов в контекстном меню Gnome
  7. Как заблокировать Mail Agent по IP-адресам?
Комментарии [9]
  1. denis #
    9 Сентябрь, 18:10

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

  2. Mut@NT #
    10 Сентябрь, 00:37

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

  3. timmy #
    5 Апрель, 13:24

    у меня тоже не работало, погуглил – нашел решение проблемы. После равно нужно ставить пробел

  4. Mut@NT #
    6 Апрель, 00:50

    timmy: у меня тоже не работало, погуглил – нашел решение проблемы. После равно нужно ставить пробел

    Вроде я поправлял в статье. Сейчас все перепроверил и поправил в недостающих местах. Спасибо, за комментарий.

    P.S. А еще говорят проблемы у Linux`а с сложным синтаксисом…

  5. Rupreht #
    25 Июнь, 08:54

    C:/Squid/etc/squid.conf – это конфиги с каких пор выполняемый стали. Умник сраный. Аффтор нах.

  6. Mut@NT #
    26 Июнь, 23:21

    Rupreht: C:/Squid/etc/squid.conf – это конфиги с каких пор выполняемый стали. Умник сраный. Аффтор нах.

    Ваши выкрики из толпы тут не кому не нужны. Если Вы не знаете как стартовать Squid в Windows, то не стоит показывать здесь свое незнание и невоспитанность

  7. Mut@NT #
    26 Июнь, 23:22

    Кстати, для Вас ссылка

  8. Егор #
    21 Август, 08:12

    Хорошая статья!! СПС!!

  9. rigi #
    21 Сентябрь, 09:51

    sc create AutoVPN binpath= “c:\Windows\System32\rasdial.exe NameInet NameUser Parol”
    Не работает служба:
    “Не удалось запустить службу AutoVPN на Локальный компьютер.
    Ошибка 1053: Служба не ответила на запрос своевременно” ???

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