
Andrew
24.04.2019
15:25:50

Vitaly
24.04.2019
15:25:59

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

Alex
24.04.2019
15:26:15

Google

Aнтонъ
24.04.2019
15:26:17

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

Марк
24.04.2019
15:26:23

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
Пиздец я практикуюсь от скуки
Хобби

KEIDJ
24.04.2019
15:27:36

Andrew
24.04.2019
15:27:43

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

Google

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

Tappy
24.04.2019
15:27:57

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

Andrew
24.04.2019
15:28:03

Aragaer
24.04.2019
15:28:13

Марк
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

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

Alex
24.04.2019
15:29:15
а если нет, то ой

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

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

Марк
24.04.2019
15:38:22

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

Alex
24.04.2019
15:38:37

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

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

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

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
Но я не скажу прямо точно, это я уже самостоятельно разбирался, хули так. А я не сишник
А еще там есть коммент от 2005(вроде) в стиле "эту хуйню можно удалить". Он мой любимый

Andrew
24.04.2019
15:55:03

Алексей
24.04.2019
16:05:47

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, вроде так называется)
и внем уже есть веб-интерфейс