- Перезагрузка Windows сервера планировщиком заданий
- Перезапуск служб на сервере по субботам и воскресеньям каждые 15 минут
- Перезагрузка Windows сервера планировщиком заданий
- Как я могу автоматически перезапустить службу Windows, если она падает?
- Перезапуск служб Windows из командной строки
- Способ 1
- Способ 2
- Комментарии
Перезагрузка 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 «&
Действие это — запуск программы, имя программы 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:
Нас попросят ввести имя пользователя, от имени которого будет выполняться задание, и пароль. Готово:
Две недели прошло — шедулер нормально перезагружает сервер по понедельникам.
Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.
Как я могу автоматически перезапустить службу 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 | Твики |
Способ 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.
Кэш: частичный.