Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » nnCron

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87

Открыть новую тему     Написать ответ в эту тему

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nnCron
 
nnCron - это компактный, но мощный планировщик и менеджер автоматизации с собственным скриптовым языком, основанным на синтаксисе языка программирования Форт. Помимо традиционной для планировщика способности запускать в указанное время программы, "напоминалки" и открывать документы ..
 
nnCron способен отслеживать файлы, флаги, окна, процессы, движения мыши, время простоя компьютера, клавиатурные шорткаты, выход в онлайн/оффлайн, появление диска в драйве, наличие хоста в сети (пинг), изменение удаленного ресурса по http-протоколу, количество свободного места на диске, загруженность оперативной памяти и многое другое...
 
nnCron понимает cron-формат (Unix) и управляется с помощью текстовых кронтаб-файлов. Для тех, кто любит работать с GUI есть графическая оболочка из которой можно удалять/добавлять/редактировать и запускать задачи, устанавливать напоминалки, менять настройки программы.
 
nnCron позволяет использовать в задачах VBScript/JScript, регулярные выражения и расширяется за счет плагинов. Он может быть запущен в качестве службы (сервиса) или как обычное приложение. Обладает средствами удаленного администрирования. Подробнее прочитать о возможностях nnCron вы можете в online-документации.
 
nnCron бесплатен для граждан стран бывшего СССР при условии частного и некоммерческого использования.


история изменений - http://www.nncron.ru/forums/viewforum.php?f=11
форум - http://www.nncron.ru/forums/
 
архив конференции поддержки: » fido7.ru.nncron
 
скачать: http://www.nncron.ru/download_ru.shtml - программу, документацию, плагины, скрипты
 
последняя версия:
 
v.1.91 (build 1083) - последний релиз от 21 марта 2006 (+ основные плагины и документация на английском языке)
v.1.93 beta 15 - последняя бета от 15.02.2016
history
 
документация:
 
help_ru.zip  (обновляется регулярно) документация nnCron (на русском языке)
faq_ru.zip nnCron FAQ (на русском языке)
spf_help.zip (130k  20 Nov 2002)  описание основных слов SP-Forth (на русском языке)
sf.chm (1.5M  03 Feb 2003)  книга Leo Brodie "Начальный курс программирования на языке Форт" (на русском языке)
 
полезные ссылки:
* » nnBackup - крошечная (250k) консольная утилита, предназначенная для резервного копирования файлов, синхронизации содержимого каталогов, создания и обработки файл-листов.
* » Cтатья Валерия Кондакова про возможности nnCron
* » Канал "nnCron releases" для » WatzNew by 8AleX8
* » Файл расцветки синтаксиса исходников языка Форт и кронтабов nnCron для плагина Colorer (Far Manager)
* » Редактор мелодий для beeper'a под nnCron
Если не работает новая, правильно написанная задача, то попробуйте добавить в опции задачи слово AsLoggedUser (галочка в свойствах новой задачи "Как пользователь, выполнивший login") и, возможно, LoadProfile (галочка "Загрузить профиль").
 

Полезные самодельные задачи для сабжа на Ru-Board'е
 
Если хочется в имени задачи поставить пробел, используйте комбинацию Alt+0160, такой пробел принимается.
 
Полезные самодельные задачи для сабжа на оффоруме
 
Актуально!!! Запуск и работа nnCron в Win7 (оффорум)
 
nnCron на GitHub
 
 
предыдущее обсуждение - тут

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 15:38 29-01-2008 | Исправлено: uzeerpc, 10:02 03-11-2017
xChe



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вроде специально для этого есть INTERCEPT-SHUTDOWN

Всего записей: 3340 | Зарегистр. 07-05-2006 | Отправлено: 21:08 01-10-2012
VoidVolker

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вообще-то, крон умеет отслеживать момент выключения ПК и прерывать его.

Всего записей: 186 | Зарегистр. 10-11-2008 | Отправлено: 00:20 02-10-2012
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bainzain
 

Цитата:
вместо nnbackup посоветую банальный winrar

Присоединяюсь к совету. nnBackup, увы, почти УГ с такими багами в базовой функциональности, что дальше игрушки для гиков он не пойдет. Это на фоне уникального nnCron. А WinRAR работает хорошо.

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 00:22 02-10-2012
VoidVolker

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
nnBackup, увы, почти УГ с такими багами в базовой функциональности

Что именно за баги? Как-то не замечал раньше.
 

Всего записей: 186 | Зарегистр. 10-11-2008 | Отправлено: 00:29 02-10-2012
vizlipuzli

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucky_Luk

Цитата:
почти УГ с такими багами в базовой функциональности

nnCron+nnBackup+7zip - бэкап в стэк работает как часы "в базовой функциональности" на Win 2003 R2, Win 2008 R2.

Всего записей: 4035 | Зарегистр. 17-08-2005 | Отправлено: 07:38 02-10-2012
armanim

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо всем за отклик, все таки хочется реализовать процесс перехвата завершения работы компьютера с последующей проверкой на отсутсвие запущенного процесса 1С и выполнением архвирования, копирования и выключения компьютера. Еще не проверял, но чувство что на компьютерах бухгалтеров отсутсвует таймер включения.
VoidVolker
Может быть попытаемся дружно написать похожий скрипт

Всего записей: 83 | Зарегистр. 14-06-2006 | Отправлено: 09:34 02-10-2012
bainzain



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vizlipuzli
Цитата:
...работает как часы
если в системе два не-юникод и не-латинских языка использовались в названиях файлов, то nnBackup (у меня) вставал с ошибкой еще на формировании списка. Rar.exe справляется с этим без проблем., верю что 7z тоже
конкретно Rar.exe мне симпотен своими ключами
- запаковать обновленные за N последних\первых дней - это дает хорошую производительность по числу файлов в каталогах
- назвать архив по маске + добавить номер дня недели (недели, месяца) - это позволяет гибко настраивать глубину стэка
- обновление за период ориентируется на дату создания\обновления целевого архива, поэтому можно "добавлять" в течении дня, недели... любого периода
- поддерживаются файлы с описанием списка каталогов для обработки, - это повышает читаемость команд в nnCron
 
armanim крайне маловероятно, что нет таймера включения. может не быть включения по MAC-адресу, но не базовая функциональность АТХ БП.
Возможно ты справишься с отладкой перехвата, но начни с банального запуска по расписанию + отладишь запись на сервер. Когда у тебя все будет работать - приступай к продвинутому колдовству с nnCron. Заодно и народ поверит, что это тебе нужно

Всего записей: 21 | Зарегистр. 23-10-2006 | Отправлено: 11:59 02-10-2012 | Исправлено: bainzain, 12:07 02-10-2012
armanim

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bainzain
Времени катастрофически не хватает, понимаю что заставлять других делать свою работу может показаться наглым с моей стороны. Предположил если есть люди которые довольно легко уже владеют кроном не составит труда быстро набрасать скрипт, поэтому зашел сюда. А так, если бы время было - сам бы наверняка решил поставленную задачу Хотя дело скорее всего в лени.
В любом случае спасибо за советы, по результатам постараюсь отписаться здесь.

Всего записей: 83 | Зарегистр. 14-06-2006 | Отправлено: 13:01 02-10-2012
VoidVolker

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Может быть попытаемся дружно написать похожий скрипт


Код:
#( Задача_134002102012
WatchShutdown
SingleInstance
Rule: S" 1c.exe" NOT ;
Action:
INTERCEPT-SHUTDOWN
<... копируем, архивируем и делаем остальные нужные нам действия ...>
CONTINUE-SHUTDOWN
)#


Всего записей: 186 | Зарегистр. 10-11-2008 | Отправлено: 13:45 02-10-2012
bainzain



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
нужно дождаться выполнения копирования, а уже потом CONTINUE-SHUTDOWN
реально вместо <... копируем> стоило бы написать батник с архивирование всей требухи rar\7z с учетом недельных и дневных, в конце которого вызывать shutdown -s а не в кроне.
пути и папки - это местное дело, из применения rar могу несколько примеров показать:
 
rar u -ag+YYMMM -tl _NAME @pathes.list
создаст архив 12OCT_NAME из файлов или каталогов перечисленых в patches.list и установит дату архива по новейшему из файлов в архиве
 
rar u -tn1d -ag+W-A _NAME @pathes.list
архив виде 32-2_NAME , где 32-- номер недели, 2-- день недели., в архив войдут все файлы перечисленые в pathes.list модифицированные за последние сутки ровно (-tn1d, можно указать в часах-минутах если тайминг важен)
 
т.о. можно в один каталог скидывать дневные обновления, в другой - архивировать все события за целую неделю (в кроне соответственно запускать раз в неделю).. или месяц.
можно архивировать только обновления, можно создавать полный архив и пополнять его (обновлять измененные с даты создания, для этого ключ -ta используется с -tl , когда опущена маска в -ta он использует дату создания архива, а по -tl это будет последний измененный файл при создании архива)
 
почему написать батник нужно самому? - чтобы знать что и откуда ты берешь. В бекапе главное не столько "настроить бэкап", а проверить что можно восстановить из него файлы. без личного участия я гадаю как это можно сделать хорошо.
 
PS посмотри в сторону sugarsync.com - они дают возможность бекапить бесплатно, начиная с 4Гб, в облако. их достаточно просто "прокачать". хранить там имеет смысл недельный полный архив и \ или дневные (в неделе 5-6 раб. дней, которые будут переписываться каждый повторяющийся день). опять же фишка бэкапа не только сохранить, но и в безопасном месте, а _лучше_ - двух. облачные хранилища приятны тем, что им достаточно знать какой каталог пасти. sugarsync хорош тем, что может взять любой локальный каталог (dropbox только в своей песочнице умеет следить)

Всего записей: 21 | Зарегистр. 23-10-2006 | Отправлено: 15:52 02-10-2012 | Исправлено: bainzain, 15:58 02-10-2012
VoidVolker

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
нужно дождаться выполнения копирования, а уже потом CONTINUE-SHUTDOWN  
 реально вместо <... копируем> стоило бы написать батник с архивирование всей требухи rar\7z с учетом недельных и дневных, в конце которого вызывать shutdown -s а не в кроне.

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

Цитата:
PS посмотри в сторону sugarsync.com - они дают возможность бекапить бесплатно, начиная с 4Гб, в облако. их достаточно просто "прокачать". хранить там имеет смысл недельный полный архив и \ или дневные (в неделе 5-6 раб. дней, которые будут переписываться каждый повторяющийся день). опять же фишка бэкапа не только сохранить, но и в безопасном месте, а _лучше_ - двух. облачные хранилища приятны тем, что им достаточно знать какой каталог пасти. sugarsync хорош тем, что может взять любой локальный каталог (dropbox только в своей песочнице умеет следить)

При наличии в сети сервера, достаточно просто перенести пользовательские базы/файлы/профили на него. А уже на сервере настроить автобэкап на какое-нибудь внешнее NAS или просто рейд в зеркале. Т.о. даже при одновременном выходе из строя пользовательской машины и сервера вся информация сохранится.

Всего записей: 186 | Зарегистр. 10-11-2008 | Отправлено: 18:43 02-10-2012
bainzain



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я в курсе, что крон "может все". вопрос в том как убедиться, что создание бэкапа прошло успешно- коды возврата обработать? а нужно ли, если в конкретно этой ситуации цель - выполнить пару команд шела и погасить все (той же командой шела).
я соглашусь, что перехват выключения в данной ситуации - полезная фича. если еще добавить слежение за временем (ну забыли дятлы стукнуть по выключить), то вполне себе коплексный подход - и пусть этим крон занимается - это и объяснить тут будет проще.
 
мой совет про шугар не для профи, а для бедных. конена, если все кудряво и администратор знает что такое NAS и не знает как забекапить базу, то ему стоит напомнить . если я догадываюсь верно, то в нашем случае продвинутый юзер хочет без шашечек, но поехать, те заниматься настройкой на стороне сервера он просто не сможет - прав нет. а на жирных клиентах (сиреч бухгалтерских машинах) можно завести несколько эккаунтов шугара. если база влезает в 4-6Гб, то совершенно бесплатно ее можно держать не в той же локации где сервер (и иметь возможность забрать в любой момент). для параноиков можно пароль на архив закастать, хотя достаточно что это не в РФ будет лежать.

Всего записей: 21 | Зарегистр. 23-10-2006 | Отправлено: 19:21 02-10-2012
VoidVolker

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Еще одна немаловажная проблема интернет-облака в цене и скорости/трафика интернета для организаций: обычно она много выше цены для обычных пользователей. Так что не во всех случаях оно оправдывает себя.

Всего записей: 186 | Зарегистр. 10-11-2008 | Отправлено: 22:45 02-10-2012
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VoidVolker
 

Цитата:
Что именно за баги? Как-то не замечал раньше.  


Вот старый жирный баг, с оффорума:
http://forum.ru-board.com/topic.cgi?forum=5&topic=6505&start=200#3
 
Вот еще один (внизу поста):
http://forum.ru-board.com/topic.cgi?forum=5&topic=6505&start=180#9
 
Остальное в том посте - более мелкие проблемы. Но две первых - это капец. Те, кто этими функциями не пользуется, а использует другие режимы копирования - те и не жалуются. Но на взгляд со стороны - nnBackup кривая штука. Если сравнивать 100 лет работающие возможности того же WinRAR по отлову новых/измененных файлов и работе с атрибутом "архивный", с кривыми аналогами nnBackup.

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 02:19 03-10-2012
HelioSS



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как делать, чтобы при подключении определенного USB-устройства (смартфона), предлагалось совершить какое-либо действие? Т.е. как nnCron'ом определить подключение конкретного устройства?

Всего записей: 4778 | Зарегистр. 26-11-2007 | Отправлено: 16:23 17-10-2012
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HelioSS
 

Цитата:
Как делать, чтобы при подключении определенного USB-устройства (смартфона), предлагалось совершить какое-либо действие? Т.е. как nnCron'ом определить подключение конкретного устройства?

Конкретного устройства - никак. Но конкретному устройству в винде можно назначить конкретную букву диска, что-нибудь с конца алфавита.
А на появление съемного диска с этой буквой можно вешать задачу nnCron, смотри в Справке слово WatchDrive:
 
Добавлено:
А если смартфон может что-то писать на комп при подключении (например, какой-нибудь файл кидать автоматически), то триггером задачи можно задать появление в заданной папке файла с заданным именем, см. слово FILE-EXIST:.

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 17:17 17-10-2012
VoidVolker

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Как делать, чтобы при подключении определенного USB-устройства (смартфона), предлагалось совершить какое-либо действие? Т.е. как nnCron'ом определить подключение конкретного устройства?

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

Всего записей: 186 | Зарегистр. 10-11-2008 | Отправлено: 13:18 18-10-2012 | Исправлено: VoidVolker, 13:25 18-10-2012
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Современные винды не умеют играть левую мелодию при запуске. Это можно сделать с помощью сабжа.
При частых перезагрузках ПК даже любимая мелодия начинает раздражать, поэтому сделал так, чтобы если интервал между перезагрузками меньше 5 минут, то музыка не играла.
Для определения играть или не играть, используется файл-флаг.
Задача:

Код:
 
Time: START-TIME
Action:
FILE-EXIST: "e:\Uptime.flag" NOT  
 IF
 PLAY-SOUND: "c:\Windows\Media\music.wav"
 FILE-CREATE: "e:\Uptime.flag"
 PAUSE: 00:05
 FILE-DELETE: "e:\Uptime.flag"
 ELSE
 PAUSE: 00:05
 FILE-DELETE: "e:\Uptime.flag"
 THEN
 

Музыка будет с небольшой задержкой после загрузки ОС. Работает на семерке, должно и на висте.

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 18:13 26-10-2012
VoidVolker

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Современные винды не умеют играть левую мелодию при запуске.

Вполне себе умеют — все легко настраивается в панели управления звуком. И ХР тоже позволяет назначить любой звук на любое событие из  стандартного списка системных событий.
Я бы предложил такой вариант: просто сделать вав-файл нулевой длины и подменять им оригинальный, а через пять минут - обратно. А можно даже какой-нибудь случайный файл. Для разнообразия =)

Всего записей: 186 | Зарегистр. 10-11-2008 | Отправлено: 22:28 26-10-2012 | Исправлено: VoidVolker, 22:29 26-10-2012
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VoidVolker
 

Цитата:
Вполне себе умеют — все легко настраивается в панели управления звуком.

Где это сделать в семерке? Там на запуск системы только один стандартный звук, темами не меняется. Этот звук - не простой wav, а зашит в какой-то файл, т.е. его не изменить. Так же в восьмерке.
 

Цитата:
Я бы предложил такой вариант: просто сделать вав-файл нулевой длины и подменять им оригинальный, а через пять минут - обратно. А можно даже какой-нибудь случайный файл. Для разнообразия =)

Файл-флаг создается сам, его нигде не нужно хранить. А файл нулевой длины придется где-то держать. И еще где-то держать копию файла с музыкой, чтобы копировать его в нужное место.
 
Добавлено:

Цитата:
И ХР тоже позволяет назначить любой звук на любое событие из  стандартного списка системных событий.  

Речь о современных ОС. Это восьмерка и семерка, с натяжкой - виста.

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 00:51 27-10-2012 | Исправлено: lucky_Luk, 00:53 27-10-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87

Компьютерный форум Ru.Board » Компьютеры » Программы » nnCron

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2018

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru