Российские распределенные вычисления на платформе BOINC
Форум участников распределённых вычислений.

Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline pazzl  
#1 Оставлено : 11 сентября 2013 г. 12:02:00(UTC)
pazzl


Статус: Старожил

Группы: Member, Crystal Dream Group
Зарегистрирован: 29.05.2010(UTC)
Сообщений: 4,198
Откуда: новая москва

Сказал(а) «Спасибо»: 783 раз
Поблагодарили: 453 раз в 340 постах
нужен скриптик, который будет проверять наличие N Гб свободного места на диске,
а если его не хватает - удалять самые старые по дате создания подпапки из указанной папки,
желательно с логом заданного размера,
в конце скрипта подразумевается запуск батничка из предыдущей темы (перезапуск приложения)

кто поможет? smile
= работаю укладчиком парашютов, на мою работу еще никто не жаловался =
Offline astronom  
#2 Оставлено : 11 сентября 2013 г. 21:49:23(UTC)
astronom


Статус: Старожил

Группы: Member, Russia Team Group
Зарегистрирован: 27.07.2008(UTC)
Сообщений: 2,197
Откуда: РФ, Подольск

Сказал(а) «Спасибо»: 133 раз
Поблагодарили: 178 раз в 154 постах
а не стремно, так просто взять и доверить беспощадное удаление папок скрипту?
ему же пофигу, он и порн тоже удалит.
Offline hoarfrost  
#3 Оставлено : 11 сентября 2013 г. 22:03:16(UTC)
hoarfrost


Статус: Старожил

Медали: Переводчику: За помощь в создании сайтаРазработчику: За разработку приложения CluBORunДонор: За финансовую помощь сайту

Группы: Editors, Member, Administration, Moderator Crystal Dream, Moderators, Crystal Dream Group
Зарегистрирован: 05.10.2007(UTC)
Сообщений: 8,419
Мужчина
Откуда: Crystal Dream

Сказал «Спасибо»: 1255 раз
Поблагодарили: 1698 раз в 1079 постах
Автор: pazzl Перейти к цитате
нужен скриптик, который будет проверять наличие N Гб свободного места на диске,
а если его не хватает - удалять самые старые по дате создания подпапки из указанной папки,
желательно с логом заданного размера,
в конце скрипта подразумевается запуск батничка из предыдущей темы (перезапуск приложения)

кто поможет? smile

А насколько срочно? Могу попробовать сделать программку.
UserPostedImage
Offline pazzl  
#4 Оставлено : 12 сентября 2013 г. 16:22:51(UTC)
pazzl


Статус: Старожил

Группы: Member, Crystal Dream Group
Зарегистрирован: 29.05.2010(UTC)
Сообщений: 4,198
Откуда: новая москва

Сказал(а) «Спасибо»: 783 раз
Поблагодарили: 453 раз в 340 постах
я уже к профи на oszone обратился,
файло не жалко, это сущая помойка,

если поможет: файлы качаются торрентом по rss в папках, никаких изменений файлов не бывает,
все подпапки находятся в одной папке,
в именах папок нет_пробелов,
годится пакетное удаление всех папок самого древнего числа или освобождение M пространства при достижении N порога,
хотелось бы увидеть гибкий скрипт под подобные задачи,
в сети в основном валяются топорные решения под N бекапов или удаление файлов старше N дней

время не горит, около месяца контент будет накапливаться,
если решения не будет - буду справляться вручную

http://forum.oszone.net/thread-267902.html
= работаю укладчиком парашютов, на мою работу еще никто не жаловался =
Offline pazzl  
#5 Оставлено : 19 октября 2013 г. 20:43:59(UTC)
pazzl


Статус: Старожил

Группы: Member, Crystal Dream Group
Зарегистрирован: 29.05.2010(UTC)
Сообщений: 4,198
Откуда: новая москва

Сказал(а) «Спасибо»: 783 раз
Поблагодарили: 453 раз в 340 постах
кто-то сможет помочь, специалисты вроде имеются
= работаю укладчиком парашютов, на мою работу еще никто не жаловался =
Offline astronom  
#6 Оставлено : 19 октября 2013 г. 21:10:28(UTC)
astronom


Статус: Старожил

Группы: Member, Russia Team Group
Зарегистрирован: 27.07.2008(UTC)
Сообщений: 2,197
Откуда: РФ, Подольск

Сказал(а) «Спасибо»: 133 раз
Поблагодарили: 178 раз в 154 постах
я уже немного подзабыл начало вопроса. Это же нужно под Винду реализовать, так?
Offline pazzl  
#7 Оставлено : 19 октября 2013 г. 21:12:59(UTC)
pazzl


Статус: Старожил

Группы: Member, Crystal Dream Group
Зарегистрирован: 29.05.2010(UTC)
Сообщений: 4,198
Откуда: новая москва

Сказал(а) «Спасибо»: 783 раз
Поблагодарили: 453 раз в 340 постах
под винды да
= работаю укладчиком парашютов, на мою работу еще никто не жаловался =
Offline astronom  
#8 Оставлено : 19 октября 2013 г. 21:39:06(UTC)
astronom


Статус: Старожил

Группы: Member, Russia Team Group
Зарегистрирован: 27.07.2008(UTC)
Сообщений: 2,197
Откуда: РФ, Подольск

Сказал(а) «Спасибо»: 133 раз
Поблагодарили: 178 раз в 154 постах
sad
в линуксах попроще mrgreen
первым делом поставьте линукс mrgreen mrgreen mrgreen

Может быть поможет, нагуглилось следующее:
http://support.microsoft.com/kb/305610/ru
Можно добавить счетчик, который будет следить за каким-то параметром системы (процент свободного места на конкретном логическом диске тоже есть) и запускать что-нибудь. Что-нибудь включает в себя либо запись в системный журнал, либо, например, запуск внешней программы.
Таким образом, можно настроить, чтобы при нехватке свободного места срабатывал запуск скрипта, стирающего папки; при освобождении достаточного объема памяти, чтобы запускался другой скрипт, который убивал бы первый. read
Наверное, это можно проще через PowerShell сделать. Но тут уже важна версия Винды и вообще нужно про возможности PowerShell почитать
Offline hoarfrost  
#9 Оставлено : 21 октября 2013 г. 20:26:40(UTC)
hoarfrost


Статус: Старожил

Медали: Переводчику: За помощь в создании сайтаРазработчику: За разработку приложения CluBORunДонор: За финансовую помощь сайту

Группы: Editors, Member, Administration, Moderator Crystal Dream, Moderators, Crystal Dream Group
Зарегистрирован: 05.10.2007(UTC)
Сообщений: 8,419
Мужчина
Откуда: Crystal Dream

Сказал «Спасибо»: 1255 раз
Поблагодарили: 1698 раз в 1079 постах
pazzl, правильно ли я понимаю что:
1. Есть некий фиксированный на уровне настроек <catalog>;
2. В нём есть подкаталоги которые могут называться как угодно;
3. Есть некий лимит по времени <retention> также фиксированный на уровне изменяемых вручную настроек;
4. Периодически (например раз в час или сутки) необходимо удалять все каталоги для которых <now> - <create time> >= <retention>.

Так?
UserPostedImage
Offline hoarfrost  
#10 Оставлено : 22 октября 2013 г. 0:10:21(UTC)
hoarfrost


Статус: Старожил

Медали: Переводчику: За помощь в создании сайтаРазработчику: За разработку приложения CluBORunДонор: За финансовую помощь сайту

Группы: Editors, Member, Administration, Moderator Crystal Dream, Moderators, Crystal Dream Group
Зарегистрирован: 05.10.2007(UTC)
Сообщений: 8,419
Мужчина
Откуда: Crystal Dream

Сказал «Спасибо»: 1255 раз
Поблагодарили: 1698 раз в 1079 постах
pazzl, интереса ради, попробуй на чем-нибудь тестовом сию программку.
Настройки - в файле *.config, интерфейса - никакого (консольное приложение, которое либо выдаёт сообщение о том, что не переданы параметры, либо выполняет работу), нужен .NET Framework 4.
smile
Вложение(я):
FolderCleaner.rar (8kb) загружен 56 раз(а).
UserPostedImage
Offline pazzl  
#11 Оставлено : 22 октября 2013 г. 19:51:47(UTC)
pazzl


Статус: Старожил

Группы: Member, Crystal Dream Group
Зарегистрирован: 29.05.2010(UTC)
Сообщений: 4,198
Откуда: новая москва

Сказал(а) «Спасибо»: 783 раз
Поблагодарили: 453 раз в 340 постах
лимита по времени нет, это вполне приемлемо, но не совсем удачно,
главный параметр - остаток свободного места,
т.е. подпапки хранятся как можно дольше, пока это позволяет наличие N свободного места на диске, а удаляются самые древние

скриптов с лимитом времени в сети довольно много, ибо применяются для бекапов
= работаю укладчиком парашютов, на мою работу еще никто не жаловался =
Offline hoarfrost  
#12 Оставлено : 23 октября 2013 г. 22:08:49(UTC)
hoarfrost


Статус: Старожил

Медали: Переводчику: За помощь в создании сайтаРазработчику: За разработку приложения CluBORunДонор: За финансовую помощь сайту

Группы: Editors, Member, Administration, Moderator Crystal Dream, Moderators, Crystal Dream Group
Зарегистрирован: 05.10.2007(UTC)
Сообщений: 8,419
Мужчина
Откуда: Crystal Dream

Сказал «Спасибо»: 1255 раз
Поблагодарили: 1698 раз в 1079 постах
Исправил. smile
Запускать надо FolderCleaner.exe, настройки - в FolderCleaner.exe.config.
CleanDir - каталог внутренности которого должны чиститься
FreeSpaceLimit - минимально допустимый объём свободного дискового пространства, доступного пользователю (могут же быть включены квоты). Задаётся в Гбайтах, целым числом.

Всё остальное, по идее - не нужно. Если всё будет работать на тестовых примерах, то остальные файлы можно попробовать удалить и запустить снова.
При запуске никаких сообщений (кроме, возможно, сообщений о некорректных параметрах) быть не должно.
Вложение(я):
FolderCleaner.rar (34kb) загружен 99 раз(а).
UserPostedImage
thanks 2 пользователей поблагодарили hoarfrost за этот пост.
pazzl оставлено 25.10.2013(UTC), arten оставлено 05.06.2017(UTC)
Offline pazzl  
#13 Оставлено : 25 октября 2013 г. 11:32:08(UTC)
pazzl


Статус: Старожил

Группы: Member, Crystal Dream Group
Зарегистрирован: 29.05.2010(UTC)
Сообщений: 4,198
Откуда: новая москва

Сказал(а) «Спасибо»: 783 раз
Поблагодарили: 453 раз в 340 постах
работает прекрасно, спасибо огромное!
= работаю укладчиком парашютов, на мою работу еще никто не жаловался =
Offline AlexA  
#14 Оставлено : 25 октября 2013 г. 11:59:41(UTC)
AlexA


Статус: Administration

Медали: Переводчику: За помощь в создании сайта

Группы: Editors, Member, Administration, Russia Team Group, Moderators
Зарегистрирован: 02.10.2007(UTC)
Сообщений: 6,140
Мужчина
Российская Федерация
Откуда: "Russia Team"

Сказал «Спасибо»: 1250 раз
Поблагодарили: 1516 раз в 838 постах
Раз тут "родилась" новая программа, то может из "Курилки" перенести в "Программирование"?
Offline Disel  
#15 Оставлено : 25 октября 2013 г. 12:02:07(UTC)
Disel


Статус: Старожил

Медали: Первооткрывателю: Нахождение пар ОДЛК в RakeSearch! Донор: За финансовую помощь сайту

Группы: Member, Russia Team Group
Зарегистрирован: 08.07.2013(UTC)
Сообщений: 3,603
Мужчина
Российская Федерация

Сказал «Спасибо»: 520 раз
Поблагодарили: 427 раз в 327 постах
Вопрос конечно тех, кто обсуждал и делал, наверное, но думаю - конечно. Здесь эта темка просто со временем затеряется smile
Ubuntu Linux 18.04 LTS - 64 bit / Boinc 7.9.3(х64) / Core 2 DUO E6300 1.8 Ггц / GeForce GT-630
Offline pazzl  
#16 Оставлено : 11 ноября 2013 г. 10:45:31(UTC)
pazzl


Статус: Старожил

Группы: Member, Crystal Dream Group
Зарегистрирован: 29.05.2010(UTC)
Сообщений: 4,198
Откуда: новая москва

Сказал(а) «Спасибо»: 783 раз
Поблагодарили: 453 раз в 340 постах
единственное, с чем пришлось столкнуться - "процесс не может получить доступ к файлу, так как этот файл занят другим процессом",
обошел комбинацией с предыдущим скриптом (kill-clean-run)

чтобы не моргало окно запуска программы нашел такое решение:
http://www.docent777.ru/..._skryt_okno_dos/1-1-0-28

еще раз спасибо, удалось с вашей помощью, наладить полностью автономную ротацию свежих релизов
= работаю укладчиком парашютов, на мою работу еще никто не жаловался =
Offline arten  
#17 Оставлено : 5 июня 2017 г. 17:24:04(UTC)
arten


Статус: Новичок

Группы: Member
Зарегистрирован: 05.06.2017(UTC)
Сообщений: 2
Российская Федерация

Сказал(а) «Спасибо»: 1 раз
hoarfrost, спасибо за программу, но она не работает на Win 8/10.
Можно ли её обновить? smile

Для чего она мне нужна:
В авто есть CarPC, он же выступает в роли видеорегистратора, видео пишет вебка. Файлы складываются в определненную папку.
Нужно чтобы, когда эта папка достигает определенного размера, происходило удаление заданного количества гигабайт, или определенного кол-ва файлов.
Т.е. чтобы видеоархив оставался.
Offline hoarfrost  
#18 Оставлено : 6 июня 2017 г. 9:02:03(UTC)
hoarfrost


Статус: Старожил

Медали: Переводчику: За помощь в создании сайтаРазработчику: За разработку приложения CluBORunДонор: За финансовую помощь сайту

Группы: Editors, Member, Administration, Moderator Crystal Dream, Moderators, Crystal Dream Group
Зарегистрирован: 05.10.2007(UTC)
Сообщений: 8,419
Мужчина
Откуда: Crystal Dream

Сказал «Спасибо»: 1255 раз
Поблагодарили: 1698 раз в 1079 постах
Автор: arten Перейти к цитате
hoarfrost, спасибо за программу, но она не работает на Win 8/10.
Можно ли её обновить? smile

Для чего она мне нужна:
В авто есть CarPC, он же выступает в роли видеорегистратора, видео пишет вебка. Файлы складываются в определненную папку.
Нужно чтобы, когда эта папка достигает определенного размера, происходило удаление заданного количества гигабайт, или определенного кол-ва файлов.
Т.е. чтобы видеоархив оставался.

А какая сейчас ошибка или сообщение выдаётся при запуске?
Планирую мигрировать один из компьютеров на Windows 10 и тогда, как раз, смогу перекомпилировать программку.

Уже даже и забыл что такая есть. Надо будет исходники найти.
laugh1
UserPostedImage
Offline arten  
#19 Оставлено : 6 июня 2017 г. 13:00:54(UTC)
arten


Статус: Новичок

Группы: Member
Зарегистрирован: 05.06.2017(UTC)
Сообщений: 2
Российская Федерация

Сказал(а) «Спасибо»: 1 раз
Автор: hoarfrost Перейти к цитате
А какая сейчас ошибка или сообщение выдаётся при запуске?

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

Boinc.ru theme. Boinc.ru
Форум YAF 2.1.1 | YAF © 2003-2018, Yet Another Forum.NET
Страница сгенерирована за 0.189 секунды.