@ru_python

Страница 8827 из 9768
Vitaly
24.04.2019
15:25:59
Aragaer
24.04.2019
15:26:07
> это в шелле "открыть на запись". Открыл на запись, файл стал пустым, ты его сразу же закрыл. Победа.

Alex
24.04.2019
15:26:15
и еще надо понимать, что rm logfile ничего не решит
само собой, нужно знать как работает unlink

Google
Tappy
24.04.2019
15:26:20
Так сохраню и что дальше он все равно по новой имя спросит и т.д.

Aragaer
24.04.2019
15:26:34
неа, не блокирует 8)

Tigran
24.04.2019
15:26:39
Так сохраню и что дальше он все равно по новой имя спросит и т.д.
Ну и в начале загружай, если что-нибудь сохранено, лол

Tappy
24.04.2019
15:26:56
Лол и я хз

Aragaer
24.04.2019
15:27:05
это было собеседование не на девопса/админа, а именно на системного программера - про анлинк, дескрипторы и трункейт.

Vitaly
24.04.2019
15:27:07
Лол и я хз
пиздец игра у тебя получится

Tappy
24.04.2019
15:27:24
Пиздец я практикуюсь от скуки

Хобби

Andrew
24.04.2019
15:27:43
Пиздец я практикуюсь от скуки
А мог бы в падике пиво пить. Ну я хз - программирование это такое

Tishka17
24.04.2019
15:27:49
так, я правильно понял, что транкейта хватает?

Google
Aнтонъ
24.04.2019
15:27:55
неа, не блокирует 8)
А, ну а чо тогда ор выше гор, там же был варик сделать что-то типа :> file И сижу думаю, бггг

Tishka17
24.04.2019
15:27:59
чет длинное обсуждение

Марк
24.04.2019
15:28:16
это было собеседование не на девопса/админа, а именно на системного программера - про анлинк, дескрипторы и трункейт.
Для системного я бы задал вопрос попижже: У вас есть открытый файл на линупсе. Вы случайно удалили его. Бекапов нет, ниче нет. Как быстро восстановить?

Tappy
24.04.2019
15:28:30
Ладно дубль 3 гугл в помощь пожелайте удачи

И вам взаимно

Aragaer
24.04.2019
15:28:37
ls -l /proc/PID/fd и там его найти 8)

Andrew
24.04.2019
15:28:54
Марк
24.04.2019
15:29:05
ls -l /proc/PID/fd и там его найти 8)
Нушоты спойлеришь, камон.

Aragaer
24.04.2019
15:29:07
не знаю, давно винду не трогал

Alex
24.04.2019
15:29:15
ls -l /proc/PID/fd и там его найти 8)
да, при условии что на него еще остался открытый дескриптор

а если нет, то ой

Aragaer
24.04.2019
15:29:29
да, это условие было озвучено

Alex
24.04.2019
15:29:55
вообще классика

Tishka17
24.04.2019
15:29:58
а под виндой
а под виндой с одновременной записью могут бытть проблемы

Andrew
24.04.2019
15:30:46
Aнтонъ
24.04.2019
15:30:57
Марк
24.04.2019
15:31:36
Ну, или: напишите программу, после которой в фс открытые файлы будут помечаться как deleted

Google
Tishka17
24.04.2019
15:33:21
Или ты про симлинк в процфс?

Марк
24.04.2019
15:33:51
Кстати, кривой софт запросто может нагенерить такого говна столько, что забьет инноды все и "положит" сервак

Aragaer
24.04.2019
15:33:52
я помню видел шикарный шелл скрипт, в котором первые две строки были следующие: #!/bin/sh rm $0

Марк
24.04.2019
15:35:11
Что такое "помечаться как deleted"?
В прямом. Брошенные дескрипторы после окончания работы программы.

Aragaer
24.04.2019
15:37:35
да

это некий скрипт в /etc/init.d, который должен отработать ровно один раз - при первом старте системы

Aragaer
24.04.2019
15:38:36
а при втором этого скрипта уже больше нет

Aragaer
24.04.2019
15:38:50
ну это было в те годы, когда еще никаких cloud не изобрели

Марк
24.04.2019
15:38:57
а при втором этого скрипта уже больше нет
at жуж. Хотя я ниразу его не юзал.

Там как раз планировзик с одноразовыми задачами. Отличная месть от админов в нулевых

Aragaer
24.04.2019
15:40:02
но оно предполагает время

а тут время неизвестно, просто при первом запуске. Финальный этап развертывания системы

Whore Amazing
24.04.2019
15:40:54
я чот туплю немного zip() может пары складывать в один итератор, а не парами? чтобы из zip((1, 3, 5), (2, 4, 6)) вышло не ((1, 2), (3, 4), (5, 6)), а (1, 2, 3, 4, 5, 6)

Aragaer
24.04.2019
15:41:14
нет, это itertools.chain

Whore Amazing
24.04.2019
15:41:41
он же вродь не то делает или имеешь ввиду к результату зипа его применить?

Aragaer
24.04.2019
15:41:57
да

Google
Whore Amazing
24.04.2019
15:42:04
жесть конечно

Aragaer
24.04.2019
15:42:14
itertools.chain.from_iterable(zip

Whore Amazing
24.04.2019
15:42:27
да это понятно

Марк
24.04.2019
15:44:29
я помню видел шикарный шелл скрипт, в котором первые две строки были следующие: #!/bin/sh rm $0
Кстати, еще системщику можно задать такой вопрос: почему при mv в рамках одного раздела файлухи работает "копирование" быстро, но при работе с разными разделами идет задержка?

Aragaer
24.04.2019
15:44:55
8)

ну да

Admin
ERROR: S client not available

?? Eugene
24.04.2019
15:45:17
В рамках одного раздела физического переноса не происходит

Aragaer
24.04.2019
15:46:15
естессно

только изменение записи в каталогах

Марк
24.04.2019
15:46:59
Это слишком простой ответ

Труъ бы попросил заварить чаю и начал бы: В даление-далекие времена ядро не поддерживало rename....

Поентому mv у нас - енто coreutils, а не ядерная фича. По сути костыль

А внутри там реализован rename. А еще там чекается фс и если разные разделы, то прямо туда впиздячено cp

Alex
24.04.2019
15:50:58
давай лучше про BSD-сокеты

Марк
24.04.2019
15:51:33
Но я не скажу прямо точно, это я уже самостоятельно разбирался, хули так. А я не сишник

давай лучше про BSD-сокеты
Тебе неинтересно про mv?(((

А еще там есть коммент от 2005(вроде) в стиле "эту хуйню можно удалить". Он мой любимый

Andrew
24.04.2019
15:55:03
давай лучше про BSD-сокеты
Какой ты токсичный ?

Google
Алексей
24.04.2019
16:09:25


Tishka17
24.04.2019
16:25:03
Жесть какая

Зачем так?

ivan
24.04.2019
16:26:31
Вопрос по peewee Костыльно ли будет при создании инстанса добавить вызов save() в конце инита? То есть чтобы вместо user = User() user.save() Писать просто user = User()

Tishka17
24.04.2019
16:26:47
Да

Очень да

И опасно

ivan
24.04.2019
16:36:19
И опасно
Чем же?

Похоже что это то же самое Только при изменении полей все равно нужно будет save() вызывать

Александр
24.04.2019
16:59:29
Добрый вечер, подскажите где по функции на питоне 3 по подробнее посмотреть, нужно чтобы расжевали получше чем в книге

Aragaer
24.04.2019
17:06:25
что именно?

?
24.04.2019
17:06:56
Про функции в питоне3 ?

https://pythonworld.ru/tipy-dannyx-v-python/vse-o-funkciyax-i-ix-argumentax.html

Tishka17
24.04.2019
17:10:26
Чем же?
Транзакции же

Svyat
24.04.2019
17:24:21
Ребят, подкиньте идеи как можно мониторить наличие физических бекап-файлов? бекап формируется простым bash-скриптом и распихан по папкам, которые ранжируются по году, месяцу и дню. Варианты: 1.) Можно командой ls но нужно пилить сложный поиск по дате, чтоб находил последний год-месяц-день, а если хочется в другие месяцы глянуть, сложно. 2.) можно мониторить размер папки, но тоже такой себе мониторинг, не лучшее решение.

Третий вариант, выкинуть нах bash скрипт и поставить bakula, вроде так называется)

и внем уже есть веб-интерфейс

Страница 8827 из 9768