Windows server перезапуск службы по расписанию

Перезагрузка Windows сервера планировщиком заданий

Имеем Windows Server 2012 R2. Задача — автоматически перезагружать сервер каждый понедельник в 5 утра. Приступаем.

Запускаем Планировщик заданий, создаём в нём папку «reboot»:

Делаем Create Basic Task. Запускается мастер:

Указываем Name, Description:

Выбираем период Weekly. Next:

Указываем начало — ближайший понедельник 5 утра. Ставим галку Monday. Next:

Выбираем Start a program. Next:

В Program/script: пишем:

В Add arguments (optional):

  • /r — перезагрузка,
  • /f — принудительное закрытие всех приложений,
  • /t 90 — время ожидания до начала перезагрузки 90 сек,
  • /d p:0:0 — причины перезагрузки для журнала. В данном случае, мы указали: p — запланированная перезагрузка, 0:0 — «Other (planned)»,
  • /c комментарий в свободной форме длинной не более 512 символов. Комментарий будет показываться юзерам 90 секунд. За это время можно отменить перезагрузку командой shutdown.exe /a.

Список параметров и причин перезагрузки можно посмотреть shutdown.exe /?

Мастер не доделали, кликаем Finish. Создаётся задача — редактируем её.

Ставим Run whether user is logged on or not. Добавим галку Run with highest privileges. Ok:

Нас попросят ввести имя пользователя, от имени которого будет выполняться задание. И пароль. Готово:

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

Две недели прошло — шедулер нормально перезагружает сервер по понедельникам.

Перезапуск служб на сервере по субботам и воскресеньям каждые 15 минут

Справочник стоимости разговора с учетом скидок по субботам и воскресеньям
Помогите пожалуйста разобраться с задачей. Справочник стоимости разговора с учетом скидок по.

Вычислить стоимость переговоров, если по субботам и воскресеньям предоставляется 20% скидка
Написать программу вычисления стоимости переговоров, если по суббо- там и воскресеньям.

Определить стоимость разговора по телефону с учетом скидки 20%, представляемой по субботам и воскресеньям
Написать программу определения стоимости разговора по телефону с учетом скидки 20%, представляемой.

Создаёте в планировщике Windows задание для выполнения powershell.exe с параметрами:

Весь скрипт на Powershell выглядит так (перезапуск службы «Диспетчер печати»):

Спасибо большое,буду пробывать. Вопросы появяться напишу

Добавлено через 13 минут
Код, который вы указали(Код

-ExecutionPolicy Bypass -NonInteractive -NoProfile -NoLogo -Command «& )
получается нужно вставить в самом планировщике во вкладку «действия» затем «создать» и тут в активную строку «программа или сценарий»?
Можете часть кода расшифровать,а именно ExecutionPolicy Bypass -NonInteractive -NoProfile -NoLogo -Command «&

Читайте также:  Web публикация 1с windows

Действие это — запуск программы, имя программы powershell.exe, а код показанный в ответе #2 нужно прописать в поле «Добавить аргументы» (Add arguments)

Доброе утро!
Спасибо, огромное, за ответы.
Если у меня имеется 2 службы то код будет выглядеть так? ExecutionPolicy Bypass -NonInteractive -NoProfile -NoLogo -Command «&«

Добавлено через 45 минут
Похоже, не работает

В чем может быть причина?

Вложения

1.rar (243.4 Кб, 4 просмотров)

или строчка с параметрами:

Ещё раз прочитайте мой ответ:

Именно это, и было сразу же предложено автору темы — запускать нужный скрипт из планировщика. Однако 1marcus, хочет получить реализацию функционала планировщика с помощью непосредственно скрипта

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Как сделать чтобы заявка, созданная по субботам или воскресеньям, создавалась только в понедельник
как сделать что бы заявка созданная по субботам или воскресеньям создавалась тока в понедельник ? я.

Перезапуск служб
Добрый день у меня вопрос следующего характера. Не подскажите как в c# можно реализовать.

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

Реконнект VPN и перезапуск служб в C# и CMD
Приветствую всех! Столкнулся с, необъяснимой для меня, проблемой, может кто-нибудь сможет.

Перезагрузка Windows сервера планировщиком заданий

Имеем Windows Server 2012 R2. Задача — автоматически перезагружать сервер каждый понедельник в 5 утра. Приступаем.

Запускаем Планировщик заданий, создаём в нём папку «reboot»:

Делаем Create Basic Task. Запускается мастер:

Указываем Name, Description:

Выбираем период Weekly. Next:

Указываем начало — ближайший понедельник 5 утра. Ставим галку Monday. Next:

Выбираем Start a program. Next:

В Program/script: пишем:

В Add arguments (optional):

/r /f /t 90 /d p:0:0 /c «Перезапуск по понедельникам. Отмена: shutdown.exe /a»

  • /r — перезагрузка,
  • /f — принудительное закрытие всех приложений,
  • /t 90 — время ожидания до начала перезагрузки 90 сек,
  • /d p:0:0 — причины перезагрузки для журнала. В данном случае, мы указали: p — запланированная перезагрузка, 0:0 — «Other (planned)»,
  • /c комментарий в свободной форме длинной не более 512 символов. Комментарий будет показываться юзерам 90 секунд. За это время можно отменить перезагрузку командой shutdown.exe /a.

Список параметров и причин перезагрузки можно посмотреть shutdown.exe /?

Мастер не доделали, кликаем Finish. Создаётся задача — редактируем её.

Ставим Run whether user is logged on or not. Добавим галку Run with highest privileges . Ok:

Читайте также:  Lenovo g770 драйвера для windows

Нас попросят ввести имя пользователя, от имени которого будет выполняться задание, и пароль. Готово:

Две недели прошло — шедулер нормально перезагружает сервер по понедельникам.

Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.

Как я могу автоматически перезапустить службу Windows, если она падает?

У меня есть служба Windows, которая неожиданно выходит каждые несколько дней. Есть ли простой способ следить за тем, чтобы он быстро перезагружался в случае сбоя?

Под приложением Службы выберите свойства рассматриваемой службы.

Посмотрите вкладку восстановления — есть все виды опций — я бы установил First & Second Failure для перезапуска службы, Third для запуска пакетной программы, которая BLAT отправляет электронное письмо с третьим уведомлением об ошибке .

Вы также должны установить Reset Fail Count на 1, чтобы ежедневно сбрасывать счетчик ошибок.

РЕДАКТИРОВАТЬ:

Похоже, вы можете сделать это через командную строку:

Ваш файл MyBatchFile.CMD может выглядеть так:

Откройте Services.msc, дважды щелкните сервис, чтобы открыть Свойства сервиса, есть вкладка Восстановление, и эти настройки должны позволить вам перезапустить сервис в случае сбоя.

Попробуйте установить время восстановления на ноль:

Эквивалент командной строки:

SC failure YOUR_SERVICE_NAME reset= 0 actions= restart/0/restart/0/restart/0

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

Я использую ServiceKeeper на моем сервере Windows 2008 на HostForLife.eu, и он работает очень хорошо. Ранее у меня был обзор ServiceHawk, но я предпочитаю использовать ServiceKeeper для более простого управления и интерфейса.

У меня было аналогичное требование, чтобы запустить службу, если она остановлена. Я подумал, что самое простое решение — выполнять указанную ниже команду в планировщике задач Windows каждые 5 минут:

net start MyServiceName

Эта команда в основном запускает службу (если она остановлена) и не имеет никакого эффекта, если служба уже запущена.

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

После нескольких попыток (и несмотря на все другие вещи, которые я видел), конфигурация полей на вкладке восстановления в сервисах выглядит следующим образом:

Программа: Powershell.exe
** Не C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ Powershell.exe

** $ args — это параметры, которые будут переданы в ваш скрипт. Это не обязательно.

До самых костей мозга

Перезапуск служб Windows из командной строки

01.06.09 13:24 / Обновлено 16.11.11 17:17 | Версия для печати Windows | Твики
Читайте также:  Слетело разрешение экрана что делать windows

Способ 1

Подойдёт службам, которые запускаются отдельным исполняемым файлом.

Запускаем services.msc и смотрим свойства интересующей службы. На вкладке «Общие» запоминаем команду запуска и имя исполняемого файла.

Имейте в виду, что в этом случае служба запустится от имени текущего пользователя.

Как вариант, можно указать автоматический перезапуск службы в случае любых сбоев — в том же окне свойств, на вкладке «Восстановление». При этом явный запуск службы не потребуется и будет произведён сразу после её остановки. С записью об ошибке в журнал.

Способ 2

Здесь имя_службы — это выводимое имя, то есть ровно то, что отображается в списке служб. Если имя на русском, например «Автоматическое обновление», то в команду тоже надо писать на русском. Имена с пробелами ограничиваются кавычками:

И будьте внимательны при написании скриптов: русскоязычные имена служб надо вводить в DOS-кодировке!

З.Ы. При чём тут «net» — непонятно, но это способ перезапуска от производителя.

Комментарии

2011.10.27 22:52:56
#cid7084

При чём тут «net» — непонятно, но это способ перезапуска от производителя.

Видимо потому, что есть возможность перезапуска службы по сети. При условии что у пользователя есть права на выполнение данного действа 😉

2011.11.16 18:04:12
#cid8116

Видимо потому, что есть возможность перезапуска службы по сети. При условии что у пользователя есть права на выполнение данного действа 😉

Вот только изначально (по сути) перезапуск службы — локальная операция. А судя по всему, даже при локальном перезапуске используется RPC.

oermolaev
2011.12.28 11:23:55
#cid11476

Приятно что первая позиция результатов поиска по моему запросу отправила на сайт который давно у меня в закладках 🙂

2011.12.28 17:10:58
#cid11507

#cid11476, oermolaev

🙂 Сам иногда охереваю.

Ищу чего-нибудь в интернете и на себя натыкаюсь.

2012.06.24 14:32:53
#cid31185

я больше охриневаю от синтаксиса cmd..

2012.06.24 20:37:12
#cid31200

я больше охриневаю от синтаксиса cmd..

Да, полная каша в синтаксисе утилит. Несмотря на то, что всё, казалось бы, написано в одной конторе.
Левая рука не знает, что делает правая.

Дмитрий
2019.01.28 10:37:14
#cid92128

Капча крутая) есть исходный код?

2019.04.25 02:08:46
#cid92164

#cid92128, Дмитрий

Капча крутая) есть исходный код?

Конечно есть. Сам писал.

ldgdemon
2019.10.11 16:27:29
#cid92250

подскажите как запустить службу с параметром «Вход в систему: с системной учётной записью»

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

Техническая информация
Время подготовки страницы: 0.000716 c.
Кэш: частичный.

Оцените статью
Adblock
detector