![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Перезагрузка при несоответствии файла определенным параметрам |
|
|
CMD/BAT - [решено] Перезагрузка при несоответствии файла определенным параметрам
|
Новый участник Сообщения: 40 |
Компьютер радиостанции. Идет эфир. Каждый день в 00:00:01 в папке E\Air\log создается новый файл вида ГГГГ-ММ-ЧЧ.LOG куда прописывается каждый проигранный файл по его завершении. То есть информация о времени последнего изменения файла постоянно меняется каждые 1 - 70 минут (в зависимости от длительности файла или прямого эфира). За долгие года выстроен процесс полной автоматизации, но иногда вылазят непредвиденные ошибки в формировании плейлистов и машина может просто замолкнуть. А так как процесс вещания на 95% автоматизирован и не всегда получается вовремя промониторить эфир, бывали случаи, что радио молчало по пол дня и больше. Проблема ошибок формирования плейлистов решается обычной перезагрузкой. Но существуют несколько процессов, которые винда сама завершить не может и подвисает.
Логика решения этой проблемы у меня выстроилась, но писать скрипты я не умею. И если еще с чем-то простеньким я сумею быстро разобраться, то на такое понадобится много времени. После загрузки винды с задержкой в 10 минут запускается скрипт, который проверяет наличие созданного сегодня лог-файла. При ошибке (файла нет) идет сначала команда на прекращение всех сторонних процессов (как здесь http://forum.oszone.net/post-1888484-3.html), после чего идет команда на перезагрузку ПК. Если файл есть - идет проверка времени создания файла и сравнения его с системным временем. В случае, если время различается более, чем на 70 минут - опять таки идет сначала команда на прекращение всех сторонних процессов (как здесь http://forum.oszone.net/post-1888484-3.html), после чего идет команда на перезагрузку ПК. Если время различается менее, чем на 70 минут - процедура проверки завершается и запускается снова через 20 минут. Вот такая у меня задачка. Может кто помочь в решении этой проблемы? |
|
Отправлено: 23:59, 27-01-2014 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Начнём с этого:
Цитата krokradio:
|
|
Отправлено: 00:43, 28-01-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 40
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 01:10, 28-01-2014 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Рекомендую всё-таки:
а) указать название и версию Вашей ОС; б) попросить модераторов перенести тему в раздел, соответствующий ОС, и там решать проблему с поиском данного процесса. По поводу скрипта: в Вашем случае его использование фактически ничем не отличается от применения одной-единственной команды «shutdown.exe /r /f». |
Отправлено: 02:55, 28-01-2014 | #4 |
Новый участник Сообщения: 40
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Цитата Iska:
|
|||
Отправлено: 12:11, 28-01-2014 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата krokradio:
Цитата krokradio:
Цитата krokradio:
Цитата krokradio:
На WSH: Используется перезагрузка с принудительным снятием процессов. «WScript.Sleep 10 * 60 * 1000» — «с задержкой в 10 минут». Если в самом скрипте не нужна — закомментируйте или удалите. |
||||
Последний раз редактировалось Iska, 28-01-2014 в 21:35. Причина: Исправлено: «OperatingSystem» → «Win32_OperatingSystem» Отправлено: 14:06, 28-01-2014 | #6 |
Новый участник Сообщения: 40
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Цитата Iska:
Цитата krokradio:
Цитата krokradio:
На сколько я понимаю (возможно ошибаюсь, не судите строго), вы в скрипте задаете в условии проверку наличия папки Цитата Iska:
Цитата Iska:
|
||||||
Отправлено: 15:09, 28-01-2014 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата krokradio:
Цитата krokradio:
Цитата krokradio:
Цитата Iska:
Цитата krokradio:
Цитата Iska:
Если без отсрочки запуска — тогда оставьте эту десятиминутную паузу в начале скрипта. |
||||||
Последний раз редактировалось Iska, 28-01-2014 в 16:42. Отправлено: 15:20, 28-01-2014 | #8 |
Новый участник Сообщения: 40
|
Профиль | Отправить PM | Цитировать Понял. Спасибо. Сейчас поставлю на проверку. О результате отпишусь.
|
Отправлено: 15:40, 28-01-2014 | #9 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 16:41, 28-01-2014 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Поиск файла по диску с определенным расширением | 91892823 | Скриптовые языки администрирования Windows | 3 | 18-09-2012 00:11 | |
MySQL - Изменение данных записей по параметрам 2-ух ячеек | jabutyf | Программирование и базы данных | 5 | 30-03-2011 18:14 | |
CMD/BAT - [решено] При разрыве связи с определенным IP или HOST проиграть звук | neogara | Скриптовые языки администрирования Windows | 18 | 20-06-2010 01:29 | |
По каким параметрам выбирать кулер? | SPprog | Разгон, охлаждение и моддинг | 1 | 30-01-2010 00:19 | |
[решено] Ошибки видеокарты EAH 3650 при работе с определенным БП | dima3s | Непонятные проблемы с Железом | 5 | 18-09-2009 19:30 |
|