Ru-Board.club
← Вернуться в раздел «Программы»

» nnCron-Планировщик с поддержкой скриптового языка

Автор: Korros
Дата сообщения: 31.10.2006 15:21
Спасибо, буду пробовать через tm.exe
Автор: AnxiousPretzel
Дата сообщения: 31.10.2006 16:25

Цитата:
Попробуй примонтируй одну папку и попробуй так.
Но вообще у меня нормально отрабатывает. Правда я через сеть обращался к своему компу (нету других жертв )

Пробывал...Не хочет...
Что самое интересное, DIR-EMPTY, все хорошо обрабатывает, правда в другой задаче...
Автор: Stygis
Дата сообщения: 31.10.2006 17:36
Две задачи:

Код: FT-CUR FILE-WTIME: "\\Home\Share\test" FTIME- 60 >
Автор: smbsmb
Дата сообщения: 31.10.2006 19:54
Пожалуйста, подскажите!
В каталоге лежит N файлов с разными датами создания.
Как удалить те, что созданы более чем X дней назад,
но только при условии, что число файлов в каталоге не менее Y?

С простым условием (удалять те, что созданы более X ней назад),
успешно справляется задача "Очистить каталог от старых файлов".
А вот с дополнительным условием - проблема.

P.S.
А нужне это для того,
чтобы удалять слишком старые бэкапы, которые автоматически создаются каждый день.
Но иогда они перестают создаваться,
и я остаюсь без бэкапов, т.к. все они в итоге удаляются задачей
"Очистить каталог от старых файлов".
Автор: Stygis
Дата сообщения: 31.10.2006 20:14
smbsmb
Решение влоб - сначала пробежал FOR-FILES'ом, посчитал количество файлов, запомнил это количество, потом делай проверку.....

Добавлено:
Можно еще попробовать идти FOR-FILES'ом, и удалять файл, но не на том же шагу, а на последующем. Т.е. алгоритм:
1) запомнил имя текущего файла.
2) проверил, надо ли удалять файл, запомненный на первом шагу (т.е. по времени - если новый файл старше первого, то удаляешь старый). Если надо - удалил и запомнил имя нового текущего файла.
3.... и т.д.
Получим, что у тебя один файлик останется (вроде бы так ).

Добавлено:
А самый глупый метод - настроить нормально бэкап
Кого бэкапишь и чем?
Автор: daMIR
Дата сообщения: 31.10.2006 21:37

Цитата:
А самый глупый метод - настроить нормально бэкап
Кого бэкапишь и чем?

Совсем не глупый, а самый логичный ИМХО. Возьми утилиту для бэкапа nnBackup (ссылка в шапке). И вопрос отпадет и память освободишь.
Автор: Stygis
Дата сообщения: 31.10.2006 22:23
daMIR
Смотря кого бэкапят - некоторые проги держат свои данные в ненормальном виде и бэкап можно сделать только встроенными средствами (видел такое ).

Но: если формат норм и база небольшая, то возможно вообще не нужен nnBackup - для мелких задач вполне сгодится тот же nnCron - дописыванием небольшой задачки
Автор: AnxiousPretzel
Дата сообщения: 01.11.2006 15:17

Цитата:
Две задачи:

Код:
FT-CUR FILE-WTIME: "\\Home\Share\test" FTIME- 60 >


Код:
FT-CUR FILE-WTIME: "\\Home\Share" FTIME- 60 >

Первая работает, вторая нет. Хотя и share, и test - папки...


Что из этого следует Что-то я не догоняю...
Автор: Stygis
Дата сообщения: 01.11.2006 15:34
AnxiousPretzel
А из этого следует, что я показал, что так работает, а так нет Не одному же мне думать
Автор: smbsmb
Дата сообщения: 01.11.2006 20:36

Цитата:
Возьми утилиту для бэкапа nnBackup (ссылка в шапке). И вопрос отпадет и память освободишь.


Я бэкаплю диск C: СЕРВЕР программой Acronis TrueImage,
и ложу бэкапы на D:\backups.
Ложить их в Acronis Secure Zone (там сам Acronis умеет удалять старые бэкапы)
мне не подходит по рядку причин.
Уже несколько раз диск D: на сервере забивался другими файлами,
а Acronis не мог делать новые бэкапы, т.к. места не хватало,
а я это событие пропускал.
В итоге, если бы надо было восстанавливать - не одного бэкапа нет,
все удалились бы! Свинство какое-то!

nnBackup тут не подойдет, он не для образов дисков предназначен.
Автор: Stygis
Дата сообщения: 01.11.2006 22:14
smbsmb
А в Акронисе свой планировщик? Или можно делать запуск бэкапа через ком. строку?
Можно сделать в принципе задачу, которая будет проверять - сделался ли бэкап (имя-то наверное связано с датой?) и в зависимости от этого удалять предыдущие бэкапы.
Автор: DJ makrus
Дата сообщения: 02.11.2006 09:04
smbsmb
или мож кто другой, растолкуйте почему тут не уместен nnBackup, ответить лучше тут, я там уже задал вопрос.
Автор: Stygis
Дата сообщения: 02.11.2006 09:40
DJ makrus
Акронис вроде бы делает образ диска. Т.е. копирует не папки/файлы, а просто сам раздел. В принципе я тоже не вижу нужды делать такой бэкап, но кто знает, чего хочется/требуется smbsmb.
Автор: lucky_Luk
Дата сообщения: 03.11.2006 17:20
smbsmb

Цитата:
Я бэкаплю диск C: СЕРВЕР программой Acronis TrueImage,
и ложу бэкапы на D:\backups.

У тебя только один образ хранится или несколько?

Цитата:
Уже несколько раз диск D: на сервере забивался другими файлами,
а Acronis не мог делать новые бэкапы, т.к. места не хватало,

Можно сделать задачу, которая после создания нового образа будет удалять из целевой папки самый старый образ. Такой вариант подходит? У меня работает подобная задача для резервного копирования файлов с WinRAR, могу выложить.
Автор: smbsmb
Дата сообщения: 03.11.2006 22:00

Цитата:
Можно сделать задачу, которая после создания нового образа будет удалять из целевой папки самый старый образ. Такой вариант подходит? У меня работает подобная задача для резервного копирования файлов с WinRAR, могу выложить.

Как раз то, что надо! Дайте пожалуйста.
А то на Fort программировать страшно, да и времени никак не найти.
Автор: unreal666
Дата сообщения: 04.11.2006 14:19
smbsmb
Дай полный путь к этой папке.
И как называются эти файлы образов ?
Какие отличия в именах образов, созданных в разное время?
Можно ли создавать образы через командную строку и если можно то как (выложи полную путь к exe-шнику акрониса и командную строку)?
Это все нужно, чтобы выложить сразу готовую задачу.
Автор: smbsmb
Дата сообщения: 05.11.2006 02:05

Цитата:
Дай полный путь к этой папке.
И как называются эти файлы образов ?
Какие отличия в именах образов, созданных в разное время?
Можно ли создавать образы через командную строку и если можно то как (выложи полную путь к exe-шнику акрониса и командную строку)?
Это все нужно, чтобы выложить сразу готовую задачу.

Путь к папке: d:\backups
Файлы имеют расширение ".tib", формат "ДД.ММ.ГГ.tib", получаемый из переменной окружения %DATE%, например сегодняшний был бы "5.11.06.tib".
Образы я сейчас создаю через встроенный планировщий Acronis'а,
т.к. там работает нужная функция самого Acronis: информирование орезультатах бэкапа по e-mail.
Интерфейс коммандной строки есть, но мало смысла его использовать,
т.к. AFAIR например информирование по e-mail там не задать.
Завтра напишу подробнее про командную строку, прочитав доку.

А вообще, хотелось бы решить задачу в более общем виде,
дополнив то что я писал когда-то здесь:
http://www.nncron.ru/forums/viewtopic.php?t=1022&highlight=

Можно ли удалять образы по условияи,
определяя как-либо N=число свободных гигабайт на D:
- N < заданое значение
- N < 2 x рамер самого свежего файла *.tib

При этом, хорошо, если бы nncron все-таки проверял, перестали ли делаться бэкапы.
Если перестал - матерился бы по e-mail админу. Это тоже можно?
Автор: Garrett
Дата сообщения: 05.11.2006 08:39
smbsmb
Попробуй сделать зоны безопасности Акрониса на разных дисках(я не могу проверить это, т.к. диск один, но препятствий не вижу), на одну клади систему, на другую файлы, всё пропиши в планировщике.
Автор: unreal666
Дата сообщения: 05.11.2006 11:08
smbsmb

Цитата:
Интерфейс коммандной строки есть, но мало смысла его использовать,

А что у тебя тогда будет являться критерием запуска задачи?

Цитата:
При этом, хорошо, если бы nncron все-таки проверял, перестали ли делаться бэкапы.

По какому критерию? Если образ делается через акрониса, то какой тогда будет критерий для определения - сделался образ или нет?

Цитата:
Если перестал - матерился бы по e-mail админу. Это тоже можно?

Только через сторонний почтовый клиент. Например, запуск The Bat! с нужной комадной строкой.

Добавлено:

Цитата:
Можно ли удалять образы по условияи,
определяя как-либо N=число свободных гигабайт на D:

Да без проблем.
Автор: smbsmb
Дата сообщения: 05.11.2006 16:51

Цитата:
А что у тебя тогда будет являться критерием запуска задачи?
Цитата:При этом, хорошо, если бы nncron все-таки проверял, перестали ли делаться бэкапы.
По какому критерию? Если образ делается через акрониса, то какой тогда будет критерий для определения - сделался образ или нет?

Почитал доку - командная строка Acronis крайне неполноценна,
ну ее к лешему.
Образы у меня всегда начинают делаться в 2 часа ночи,
поэтому через время, заведомо достаточное для создания образа,
например 4 или 5 часов ночи, может запускаться проверялка того,
что образ создан.
Кстати, в прошлый раз я неверно привел по памяти формат файлов.
Если сегодняшний образ создан - то должен существовать файл по текущей дате,
например сегодня сделался бэкап:
"D:\backups\periodic-C\Вс 05.11.2006.tib"
Он получается такой потому, что Acronis в 2 часа ночи делает backup
всегда в файл D:\backups\periodic-C\c.tib, а в nncron в 4 часа запускается батник
с командой ren c.tib "%date%.tib".

В принципе, можно объеднить в nncron задачу переименовывания бэкапов в текущую дату,
и проверку, создался ли бэкап.
Так будет проще задачу написать?
Автор: lucky_Luk
Дата сообщения: 05.11.2006 18:47
smbsmb

Цитата:
Как раз то, что надо! Дайте пожалуйста.
А то на Fort программировать страшно, да и времени никак не найти.

Моя задача запускается по WATCH-CHANGE-LAST-WRITE, а оно глючит на NTFS... У тебя на диске для хранения образов стоит NTFS?
Автор: unreal666
Дата сообщения: 05.11.2006 19:06
smbsmb
А какая конкретно версия True Image стоит (номер версии и вид - Server, Workstation или Home) ?

Цитата:
"D:\backups\periodic-C\Вс 05.11.2006.tib"

Так все-таки образы создаются в папке D:\backups\periodic-C\ или D:\backups\ ?
Автор: smbsmb
Дата сообщения: 07.11.2006 09:16

Цитата:
Моя задача запускается по WATCH-CHANGE-LAST-WRITE, а оно глючит на NTFS... У тебя на диске для хранения образов стоит NTFS?

Да, NTFS.

Цитата:
А какая конкретно версия True Image стоит (номер версии и вид - Server, Workstation или Home) ?
Так все-таки образы создаются в папке D:\backups\periodic-C\ или D:\backups\ ?

True Image Server.
Образы хранятся в D:\backups\periodic-C\.
Автор: rrr777
Дата сообщения: 07.11.2006 09:46
daMIRDJ makrus

Цитата:
а если его запустить в первоначальном виде с отключением всех добавленных плагинов и кронтабов, или вообще всех плагинов..., попробуй выявить причину , и какая версия nnCron'а?


Цитата:
А если юзать сабж не как сервис, а как приложение?

Нифига не че не помогает, с любой версией оперы виснет наглухо, и в певоначальном виде и и как поцесс и приложение, не ужели только у меня, это ЖЕНА моя во всем виновата
Автор: daMIR
Дата сообщения: 07.11.2006 10:09
rrr777
Странно... ты точно отрубил все кронтабы? Какая версия? Может попробуешь последную версию Крона? уверен что Опера виснет от Крона?

Добавлено:
Такая идейка появилась... что если в шапку кидать самые интерсные задачи по Крону? У каждого найдется что-нибудь интерсное, так давайте делится! И новичкам будет нагляднее на что крон способен. Могу сам оформлять шапку.
Автор: Stygis
Дата сообщения: 07.11.2006 10:27
daMIR
На форуме nncron есть такая тема... И я тут тоже скажу - слишком у каждого специфичные задачи Проще спросить - можно ли так сделать и если можно, то как
Автор: rrr777
Дата сообщения: 07.11.2006 10:37
daMIR
все отключено версия последняя, опера (Opera AC), но это не суть, раньше стояли другие, к тому же Opera AC, отличается, только наворотами, код *.exe не затронут, а виснет именно от nncron, разобраться не могу
Stygis

Наверное ты прав
Автор: daMIR
Дата сообщения: 07.11.2006 12:52
rrr777
Ну тогда остается писать баг-репорт....
Автор: unreal666
Дата сообщения: 07.11.2006 13:04
У меня тоже есть глюки с nnCron. При выставлении опции PerfMonitor в ON и при запуске Apache nnCron начинает жрать около 80% ресурсов проца. Хотя до переустановки системы все работало нормально.
Автор: daMIR
Дата сообщения: 10.11.2006 17:45
Мне нужна программа для проверки имен файлов в определенной папке. Написал программу которая выводит в текстовый файл имена всех файлов.
[more] #( test_filename1
NoActive
CREATE str1 50 ALLOT
Action:
FILESONLY
FOR-FILES: "E:\rabota\foto\2\IMG\*"
\ S "%FOUND-FULLPATH ONLYNAME%" str1 PLACE    
FILE-APPEND: "E:\43R\test.txt" "%FOUND-FULLPATH ONLYNAME%%crlf%"
;FOR-FILES
)#
[/more]
Теперь ума не приложу как проверить список средствами Крона Как Кроном проверить АСКИ-символы в текстовом файле?

Добавлено:
И как можно сделать чтоб перед запуском задачи выводилось Windows-окошко для выбора папки в которой нужно проверять имена фалов? Сейчас адрес находится в самой задаче, что несколько не красиво

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

Предыдущая тема: Как писать кириллицей, а НЕ латиницей (транслитом)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.