Всі дії із службами можна здійснювати як локально, сидячи перед монітором комп'ютера, так і віддалено, використовуючи віддалений доступ до консолі ОС.
- 1. Створення нової системної служби
- 2. Зміна параметрів запуску служби
- 3. Видалення системної служби
- 4. Запуск, зупинка і перезавантаження системної служби
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 ім'я_служби
Випадкові 7 статей:
SC create не працює
> denis
Ви мені, прямо, очі відкрили, я багато раз це робив і все виходило, а тут виявляється, що не повинно було, тому що це не працює.
Можете конкретний приклад привести: де це не працює? З якою програмою? Саму рядок, яку набираєте можете привести.
у мене теж не працювало, погуглити - знайшов рішення проблеми. Після одно потрібно ставити пробіл
timmy: у мене теж не працювало, погуглити - знайшов рішення проблеми. Після одно потрібно ставити пробіл
P.S. А ще кажуть проблеми у Linux`а з складним синтаксисом ...
C: /Squid/etc/squid.conf - це конфіги відколи виконується стали. Розумник сраний. Аффтор нах.
Rupreht: C: /Squid/etc/squid.conf - це конфіги відколи виконується стали. Розумник сраний. Аффтор нах.
Ваші вигуки з натовпу тут не кому не потрібні. Якщо Ви не знаєте як стартувати Squid в Windows, то не варто показувати тут своє незнання і невихованість
sc create AutoVPN binpath = "c: \ Windows \ System32 \ rasdial.exe NameInet NameUser Parol"
Чи не працює служба:
"Неможливо запустити службу AutoVPN на Локальний комп'ютер.
Помилка 1053: Служба не відповіла на запит своєчасно ".
rasdial.exe «NameInet» Login Password (ім'я підключення в лапках!) краще вставити в Планувальник завдань з відстрочкою на 5 - 15 секунд (в залежності від швидкості завантаження вашої Вінди і наявності SSD). Затримка обов'язкове, інакше просто не встигають все потрібні служби довантажити.