@devops_ru

Страница 3225 из 4568
Sergey
27.09.2017
14:10:26
я юлю потому что я помню (и допускаю что у меня ложная память) что у меня в голове был хуевый опыт с потреблением файндом памяти в этой задаче. но я не помню схуяли. а лаба в процессе.

Anton
27.09.2017
14:11:13
ответ про файнд кстати по ссылке. точно о чем я говорю - find строит список в раме.
И что? А где лучше строить список - на диске? Это быстрее будет? ?

1 - -delete 2 - xargs rm 3 - -exec
Вот чувак просто взял и ответил.

Google
Sergey
27.09.2017
14:12:29
если у тебя процесс умирает по оомк ничего не удалив - внезапно, блядь, да, это быстрее будет.

и тебе необязательно его строить целиком и хранить целиком какбе.

Anton
27.09.2017
14:14:06
Это уже вторая проблема, и она тоже решается. И диск не нужен. Ты давай, про способы удаления ответь.

Anton
27.09.2017
14:15:24
Слив засчитан.

Alex
27.09.2017
14:15:29
срач о методах удаления файликов

здорово

Andrey
27.09.2017
14:16:28
здорово
та лан, все лучше чем про докеры и прочую ванильку)

Sergey
27.09.2017
14:16:37
Слив засчитан.
ну тебе виднее, засчитан или нет.

Тефтеля
27.09.2017
14:17:06
удаляю докером

Sergey
27.09.2017
14:17:17
кстати ради прикола создайте 100М файлов в одной директории и запустите. с -exec или с -delete, неважно.

А зачем ты это мне пишешь? Я прекрасно знаю, как долго оно будет работать в каких случаях. И да, exec или delete - принципиально важно.

я могу путать (чет не гуглится), но емнип find неплохо питается памятью в процессе обхода жирного каталога. при этом ls -f | xargs rm... работает медленнее (спавнить процессы постоянно, хуле), но до конца. впрочем, вполне вероятно что я и чушь несу.

Google
Alex
27.09.2017
14:17:22
выносом лишнего железа из рейда

Sergey
27.09.2017
14:17:23
заруб начался отсюда.

Anton
27.09.2017
14:17:25
ну тебе виднее, засчитан или нет.
Конечно, виднее. Не я же пытаюсь нести любую херню, лишь бы не говорить, какими ключами find будет быстрее.

Sergey
27.09.2017
14:17:45
а где любая херня, братюня? я всего лишь говорил что на достаточно большом числе файлов find просто не будет нихуя удалять, независимо от -exec или -delete.

Vladimir
27.09.2017
14:17:45
Да, ты прав.
кстати я не уверен, докажи что -exec медленее чем xargs

с уточнением - '-exec rm -f {} \+' vs 'xargs rm -f'

Anton
27.09.2017
14:18:45
с уточнением - '-exec rm -f {} \+' vs 'xargs rm -f'
С + вместо ; будет быстрее. Но мало кто знает о +. ?

Vladimir
27.09.2017
14:18:53
кроме лютых FreeBSDшников

Anton
27.09.2017
14:19:07
Практика показывает, что далеко не все.

Vladimir
27.09.2017
14:19:17
Практика показывает, что далеко не все.
ну я думаю что любой адекватный девопс

Тефтеля
27.09.2017
14:19:20
что значит знать +

Vladimir
27.09.2017
14:19:38
что значит знать +
он будет пытаться напихать аргументы пока MAX_ARGS не достигнет

а с \; - по одному

сделай cd ~; find -exec echo {} \+

Vladimir
27.09.2017
14:20:10
и потом echo {} \;

А с -delete будет ещё быстрее.
самый быстрый способ будет написать свою мелкую софтину на сях или плюсах которая будет делать walk с удалением насколько я помню

на втором месте будет rsync

на третьем find

Google
Vladimir
27.09.2017
14:21:08
на 4-ым find -exec {}

Anton
27.09.2017
14:21:29
Федя
27.09.2017
14:21:32
на 5-ом вручную?)

Vladimir
27.09.2017
14:21:33
на 5-ом find | xargs - тут кстати может быть что он даже на 3-е поднимется, если это ССД и xargs -P, но надо тестировать

на 6-ом find -exec \;

а, тут еще деталь есть

если это дерево развесистое то вот будет как выше

Федя
27.09.2017
14:22:53
а леща дать за то что такую помойку в файлах развели на каком месте будет?)

Vladimir
27.09.2017
14:23:08
а вот на директорию с кучей файлов - find встрянет, любой

Sergey
27.09.2017
14:23:20
Vladimir
27.09.2017
14:27:25
Anton
27.09.2017
14:30:12
@spuzirev, ну, что там "лаба"? ?

Alexander
27.09.2017
14:59:14
удалить файлы без обхода дерева? dd if=/dev/zero

Anton
27.09.2017
15:04:36
Слишком толсто.

Sheridan
27.09.2017
15:28:33
Закупайте обесшумку для серверов!! Даёшь тихие серверные!! https://www.youtube.com/watch?v=tDacjrSCeq4

Федя
27.09.2017
15:30:27
вспомнилось как в далеком 2009 году глушитель ставили на IBM BladeCenter HS21, тоже орал как скотина сначала)

Vladimir
27.09.2017
15:31:27
старая видяха

Sheridan
27.09.2017
15:39:02
Vladimir
27.09.2017
15:39:20
3dfx?
смяшно, да

не у Петросяна учился? )

Google
Sheridan
27.09.2017
15:39:31
я старался )

шайтанама!!! как??

Admin
ERROR: S client not available

ReMark
27.09.2017
15:44:26
тю сначала показалось , что это драм машина или компрессор студийный) я уже совсем со своими каналами поехал)

?

Anton
27.09.2017
16:11:11
@spuzirev, Сироожаа!!

Andrey
27.09.2017
16:30:06
Коллеги, кто-нибудь использует чатопс? Как роли реализовать? Пробую hubot+telegram, хрень какая-то

Robert
27.09.2017
16:31:54
Здравствуйте. Пишу небольшую программу, которая позволяла бы мне управлять веб-сайтами (редактирование, удаление, привязка и отвязка алиасов). Возник вопрос о том, как лучше выполнять редактирование конфигурационных файлов. Сейчас все сделано так: в базе данных хранится информация о каждом сайте (страницы ошибок, привязанные к сайту, алиасы и основной домен, кодировка, индексные файлы и пр.). При изменении данных я извлекаю из БД данные и формирую старую строку, затем читаю конфиг в строку и произвожу замену, очищаю файл и записываю обратно. Мне сказали, что это плохой подход. Также появилась идея: при редактировании каждый раз генерировать новый конфиг, но тогда придётся тянуть много информации из базы данных (информация обо всех алиасах хоста, страницах ошибок и пр.) и писать это всё в конфиг. Какой вариант кажется Вам наиболее правильным?

Aleksandr
27.09.2017
16:33:45
Здравствуйте. Пишу небольшую программу, которая позволяла бы мне управлять веб-сайтами (редактирование, удаление, привязка и отвязка алиасов). Возник вопрос о том, как лучше выполнять редактирование конфигурационных файлов. Сейчас все сделано так: в базе данных хранится информация о каждом сайте (страницы ошибок, привязанные к сайту, алиасы и основной домен, кодировка, индексные файлы и пр.). При изменении данных я извлекаю из БД данные и формирую старую строку, затем читаю конфиг в строку и произвожу замену, очищаю файл и записываю обратно. Мне сказали, что это плохой подход. Также появилась идея: при редактировании каждый раз генерировать новый конфиг, но тогда придётся тянуть много информации из базы данных (информация обо всех алиасах хоста, страницах ошибок и пр.) и писать это всё в конфиг. Какой вариант кажется Вам наиболее правильным?
Брать шаблон и писать в него параметры из БД

Федя
27.09.2017
16:45:28
Брать Весту и не изобретать велосипед

У нее отличный cli

Robert
27.09.2017
16:45:53
Про Vesta я знаю. Моя цель - создать её аналог

Федя
27.09.2017
16:45:55
VestaCP

Alexandr
27.09.2017
16:46:14
Ага, спасибо почитаю

Yulia
27.09.2017
16:55:04
Добрый вечер! Есть желание понимать, из какого кода собрано приложение, которое будет работать на проде. Допустим, приехала бага или работает не так, как ожидали и вроде бы в этом релизе все зафиксили, а оно опять... Приложение писано на nodejs, живет в контейнере. На машины с продом не будет доступа. Только веб-морда. Поэтому возникла идея вывести версию И хэш коммита куда-нибудь на морду или сделать доступными по сервисному URL. Предварительно сложив эту информацию в допустим в package.json. Или создать свой манифест-файл рядом. Ни в том ни в другом случае у меня нет идей, как потом из приложения эту инфу доставать. Непример, у мавена есть плагин, которым можно в манфест что угодно складывать. Для nodejs я не нашла чего-то общеупотребимого. И вообще с nodejs впервые столкнулась

Есть какие-либо идеи, как решают подобные задачи?

Федя
27.09.2017
16:58:31
Статический анализ кода?

Yulia
27.09.2017
17:00:00
Статический анализ кода?
Это про другое. Я про желание дев.команды: знать, что за версия перед тобой, не делая лишних телодвижений

Тефтеля
27.09.2017
17:00:35
вкладка о программе

Google
Федя
27.09.2017
17:01:37
https://someapp/version ?

Закрытое по IP

Yulia
27.09.2017
17:02:24
Теги?
Можно и теги, а не коммит-хэш. Но как его прорастить на веб-морду?

https://someapp/version ?
Да, про такого типа сервисную урлу я говорила. Чтобы ее сделать, надо как-то куда-то сложить знание о версии

Aion
27.09.2017
17:03:28
Федя
27.09.2017
17:03:38
Шаг в CI добавить

Который пишет в файл текущий коммит

Yulia
27.09.2017
17:04:08
А nodejs приложению пофиг, как зовется и в каком формате файл составлен, чтобы потом его прочитать и использовать версию внутри него?

Aion
27.09.2017
17:09:38
Есть
А посмотреть что собрано не как?

Страница 3225 из 4568