Как сделать перезапуск службы
Введение
Современные компьютерные устройства, особенно их наиболее востребованные образцы, представленные стационарными персональными компьютерами и ноутбуками широкого вариативного ряда конечной конфигурации, обладают значительным потенциалом, вследствие чего массово применяются потребителями во многих отраслях деятельности, как для исполнения профессиональных обязанностей, требующих учета и обработки огромных объемов данных, так и для различных личных целей.
Система довольно хорошо справляется с управлением фоновыми службами, но иногда пользователям может потребоваться осуществить управление данными программами вручную. Например, если функция или приложение работают некорректно, происходит его сбой или присутствует частое развитие ошибок, а также в случае, когда требование произвести управление службами пользователями вручную исходит непосредственно от конкретного приложения.
Как управлять службами через соответствующую выделенную стандартную консоль?
Остановить действующую службу
Скрипт перезапуска службы агента сервера 1С
В данном разделе я приведу скрипт .bat, который у меня получился, а так же дам краткое описание того, что за что отвечает в моем случае.
Собственно сам скрипт:
- Первым делом отключаем уведомления о выполнении, пусть это все работает в фоновом режиме
- Далее указываем где будет хранится наш лог-файл, куда будет писаться дата и время запуска и остановки службы (можно не писать лог, но на всякий случай пусть будет)
- Пишем в Лог дату и время начала остановки
- Останавливаем службу агента сервера, в моем случае она называется так - 1C:Enterprise 8.3 Server Agent (1640) и пишем ее статус в лог файл (ниже приведу пример что в логе появляется)
- Далее делаем задержку в 15 секунд, чтобы дождаться, пока служба останавливается (пинг равен примерно 1 секунде, первый проходит моментально, поэтому делаем время в секундах +1)
- Опять записываем в лог дату в время
- Запускаем службу обратно
- Делаем задержку в 5 минут, если служба не остановилась за 15 секунд, то она не запустится естественно, что то видимо зависло сильно и будем ждать 5 минут.
- Далее проверяем, запустилась ли служба и работает ли она? Если не работает, то выполняем ее повторный старт.
- Завершаем работу с cmd.
Пример лог файла:
12.10.2017 0:00:00,10
Служба "Агент сервера 1С:Предприятия 8.3 (1640)" останавливается.
Служба "Агент сервера 1С:Предприятия 8.3 (1640)" успешно остановлена.
12.10.2017 0:00:15,33
Служба "Агент сервера 1С:Предприятия 8.3 (1640)" запускается.
Служба "Агент сервера 1С:Предприятия 8.3 (1640)" успешно запущена.
12.10.2017 1:00:00,15
Служба "Агент сервера 1С:Предприятия 8.3 (1640)" останавливается.
Служба "Агент сервера 1С:Предприятия 8.3 (1640)" успешно остановлена.
12.10.2017 1:00:15,37
Служба "Агент сервера 1С:Предприятия 8.3 (1640)" запускается.
Служба "Агент сервера 1С:Предприятия 8.3 (1640)" успешно запущена.
Настройка выполнения *.bat по расписанию
Как я уже говорил выше, выполнение скрипта у меня происходит автоматически, каждый день он запускается ежечасно с 00:00 до 7:00. Сейчас я расскажу, как это сделано у меня.
Для начала идем в "Пуск -> панель управления -> Администрирование" и запускаем там "Планировщик заданий".
Выбираем пункт "Создать задачу":
На вкладке "Общие" задаем имя задания, его описание и пользователя, от которого оно будет выполняться. По умолчанию там будет пользователь, под которым вы вошли в данный момент в систему.
Далее идем в закладку Триггеры и настраиваем, когда нам надо запускать задачу. В моем случае это ежедневно выполнять в 00:00 и повторять ее каждый час в течении 7 часов.
Далее идем во вкладку Действия и создаем действие на выполнения скрипта.
Все, на этом все готово. Как можем увидеть в журнале, задача с такими параметрами успешно выполняется и ровно то время, которое у нас задано в скрипте:
Заключение
Вот так не очень сложно создается скрипт на перезапуск службы агента сервера 1С и настраивается его расписание. Я думаю что многие итак знают как сделать одно или второе, но я думаю что кому то это пригодится. Если у Вас возникнут проблемы или вопросы - задавайте их в комментариях, постараюсь помочь чем смогу. Если будут какие-то дополнения или предложения - с удовольствием тоже выслушаю.
viktor 20.11.2017 13:47
Den dobrii, a zachem perezapuskat kazhdii chas. vrode dostatochno odnogo raza.
Admin 20.11.2017 14:04
Добрый! Да, одного раза вполне достаточно, но делалось это по ТЗ 1С-ников, поэтому выложил как есть, может требуется еще кому то так. Если вам необходимо 1 раз, просто не устанавливайте повтор в дополнительных параметрах.
Alexandepz 19.12.2018 10:00
Уточню. Смысл в том, что cmd по умолчанию работает в этой кодировке, и соответственно на выходе в текстовике лога получаются классические кракозябы из-за того, что ни несчастный блокнот, ни даже Word не понимают этой кодировки. Лезть в реестр с целью исправления этой проблемы точно не хочется, т.к. это повлияет не только на кодировку в утилите командной строки, а на всю ОС. Есть ли другие обходные пути решения этого вопроса? Виталий 20.12.2018 15:26
Странно, у меня именно этим скриптом выполняется и я блокнотом открываю лог и все читается
Юрий 03.03.2019 10:04
Виталий! Выражаю огромную благодарность, перерыл много сайтов и самый простой и действительно рабочий скрипт у вас!
11.04.2019 17:03
Так перезагружая сервер выкидываются пользователи как избежать выкидывание пользователей?*
Виталий 12.04.2019 10:22
Эммм, перезапустить службу 1С и при этом не выкинуть пользователей. Ну наверное никак..
1C-ник 04.05.2019 07:10
не помешает рег.задание на блокировку ИБ с соответствующим описанием перед тем как всех выкинет без предупреждения Ян 20.05.2019 13:36
Спасибо! Отличный скрипт - все работает! Влад 25.10.2019 13:18
Не получается Результат последнего запуска: (0x000013A) если просто запустить bat Системе не удается найти указанный путь. Системе не удается найти указанный путь. Влад 25.10.2019 13:20
Извиняюсь, не заменил set logfile="C:!Distrscriptstopstartlog.txt" На свой путь ниндзя Влад 25.10.2019 13:21
Теперь правда Неправильное имя службы. Для вызова дополнительной справки наберите NET HELPMSG 2185. Влад 25.10.2019 13:27
В свойствах службы вверху 1C:Enterprise 8.3 Server Agent (x86-64)
Ваш покорный слуга - компьютерщик широкого профиля: системный администратор, вебмастер, интернет-маркетолог и много чего кто. Вместе с Вами, если Вы конечно не против, разовьем из обычного блога крутой технический комплекс.
Эта мини-заметка посвящена описанию способов по управлению служб (services) на любом из серверов Microsoft Windows – из панели управления и командной строки. На картинке выше показана MMC Services в Windows Server 2012R2, она аналогична и для 2008 и 2003 серверов. Уверен, с этой оснасткой знаком каждый системный администратор, поэтому останавливаться на этом не будем.
Немного удобней и гибче будет запуск, остановка или перезапуск служб через командную строку. Для этого запускаем cmd (Win+R) и выполняем следующие действия:
ч тобы запустить службу:
net startслужба
Чтобы остановить работу службы:
net stopслужба
Чтобы приостановить работу службы:
net pauseслужба
Чтобы возобновить работу службы:
net continueслужба
Нашли ошибку в тексте? Выделите фрагмент текста и нажмите Ctrl+Enter
перезапуск службы печати
Перезапуск службы печати в Windows -01
Есть два способа перезапуска графический и через командную строку.
1. Как перезапустить службы печати Windows через оснастку службы
Перезапуск службы печати в Windows -02
Перезапуск службы печати в Windows -03
Перезапуск службы печати в Windows -04
либо нажимаем win+R и пишем services.msc и жмем enter. У вас откроется оснастка Службы.
Перезапуск службы печати в Windows -05
Находим нашу с вами службу, а именно Диспетчер печати, видим, что статус у нее сейчас Выполняется.
Перезапуск службы печати в Windows -06
Щелкаем правым кликом и из контекстного меню выбираем Перезапустить.
Перезапуск службы печати в Windows -07
Служба быстро перезапустится и ваш принтер начнет снова печатать.
Перезапуск службы печати в Windows -08
2. Как перезапустить службы печати Windows через консоль.
Открываем cmd через Пуск.
Перезапуск службы печати в Windows -09
Напомню запускать его нужно обязательно от имени администратора.
Перезапуск службы печати в Windows -10
И пишем в нем две волшебные команды
net stop spooler
net start spooler
Не удается запустить службу печати windows
Чтобы этого избежать, откройте редактор реестра Windows и перейдите в ветку
Убедитесь, что там есть параметр Start и у него значение 3, если не такое, то меняйте его на тройку.
Так же вы можете запустить средство диагностики работы принтера в Windows и проверить его работу. Запускаете утилиту и жмете принтер.
Далее выбираете нужный принтер из списка и следуете указаниям мастера.
Как видите перезапускать запускать и устранять неполадки в службе печати Windows очень просто, если есть вопросы, то пишите их в комментариях.
Популярные Похожие записи:
27 Responses to Перезапуск службы печати в Windows
Создал себе батник перезапуска службы. Спасибо за помощь
Добрый день, всегда рад вам помочь
попробуйте на сайте производителя вашего принтера, скачать и установить свежую версию драйверов, и обновите еще вашу Win10
Спасибо за батник
Долгих лет тебе жизни, ХОРОШИЙ Человек.
Спасибо, добрый человек.
Доброе время суток.
Как правильно запустить утилиту Printerdiagnostic10.diagcab:
При запуске средства устранения неполадок произошла следующая ошибка:
Произошла непредвиденная ошибка. Работа мастера диагностики приостановлена.
Сведения об ошибке:
ИД пакета: Неизвестно
Путь: Неизвестно
Код ошибки: 0х803С010А
Источник: Файл конфигурации
Пользователь: Admin-ПК \Admin
Контекст: С повышенными правами
Спасибо, все чётко!
от души, все просто прекрасно работает и за батник отдельно, с ним все быстро и четко
щиро дякую за допомогу. тільки на вашому сайті знайшла вирішення проблеми.
Доброго времени суток. Может подскажите, как перезапустить печать на виртуальном принтере гугл? В задании на печать висят документы и стоит ошибка.
Не совсем понял, что за принтер, но как понимаю, это софтовый виртуальный принтер от какой-то программы, по типу сохранить в файл, можете либо скрин прислать, либо подробную ошибку.
Здравствуйте! Иногда возникает такая проблема с принтерами — не печатают из некоторых приложений. Обыскал весь интернет ничего не нашел, в чем может быть причина?
А, что за модели принтеров у вас, какие приложения?
ребят подскажите пожалуйста как мне убрать команду ctrl-p enter хочу чтобы автоматический печатало без команды
ты мозг! спасибо чувак!
А можете сделать две вещи. 1. Скриншот. 2. Это выгрузить логи из просмотра событий на том компьютере, где вы производите печать.
большое спасибо, что действительно помогли мне. Спасибо
А у меня такая проблема возникла — многофункциональный принтер HP Deskjet F380, состояние хорошее. Недавно переустановил Windows 7-64 SP-1 — сначала принтер работал нормально, т.е. штатно, но вот вчера при попытке напечатать фото из программы Фотошоп перестал корректно работать предварительный просмотр печати. Я всегда печатаю с предварительным просмотром, но вчера окно предварительного просмотра стало открываться пустым, т.е. само изображение в нем отсутствует — чистый лист. При этом печать проходит без нареканий. Переустановка драйверов ничего не дала — драйверы самые последние с офсайта. Сегодня установил драйвер из самой Windows, т.е. без сопутствующих программулек — эффект тот же — окно предварительного просмотра открывается без изображения печатаемого объекта, но печатает нормально… Но это очень неудобно, т.к. непонятно, где будет располагаться на листе печатаемый объект.
А вот вопрос если взять любую другую программу, например просмотр PDF или из офисного комплекта, там предпросмотр так же не работает корректно?
Спасибо!! Я полный лузер, но по Вашим инструкциям у меня все получилось))))
Читайте также: