
pl
06.04.2016
09:38:55
это какой вопрос?

GNU/Docker
06.04.2016
09:39:15
где надо удалённый скрипт восстановить, который запущен.

Navern
06.04.2016
09:39:18

Andrey
06.04.2016
09:39:33
cat /proc/$pid/fd/255 вроде так

Google

Andrey
06.04.2016
09:39:35
в случае bash

GNU/Docker
06.04.2016
09:39:40
о
классно

Navern
06.04.2016
09:39:44
лучше cp

Andrey
06.04.2016
09:39:50
fd=255 у bash

Navern
06.04.2016
09:39:55
Хер знает что там накатаешь;)

Andrey
06.04.2016
09:39:57
у других другой )

GNU/Docker
06.04.2016
09:40:01
кстати говоря

Navern
06.04.2016
09:40:06
Фд лсофом смотрится норм

GNU/Docker
06.04.2016
09:40:10
апдейтер аськи мейлушной
там в линуксовой части зовётся readlink на /proc/self/exe
чтобы выяснить путь до эльфа

Andrey
06.04.2016
09:40:49
зачем это говно?

Google

GNU/Docker
06.04.2016
09:40:55
я не удержался и залил
это на говнокод
чтобы его удалить
и записать новый

pl
06.04.2016
09:41:14
а чо не так

GNU/Docker
06.04.2016
09:41:15
через систем(рм -ф)
а потом запустить через систем новый.
Ну. Это крайне дерьмовый подход, думается мне.
Причем это один в один ответ со стекофверлоу.
я решил загуглить что это такое и нашёл)

Andrey
06.04.2016
09:42:28
бггг

GNU/Docker
06.04.2016
09:42:33
И это не протестить никак

pl
06.04.2016
09:42:37
ну ок, как по другому получить путь до эльфа?

GNU/Docker
06.04.2016
09:42:39
все кейсы
а зачем его вообще получать?

Andrey
06.04.2016
09:43:17
вот кстати да

GNU/Docker
06.04.2016
09:43:18
всё равно это не бесшовное обновление с горячей заменой кода
а подлива какая-то
нетестируемая
а если въебёт где-то по дороге?

Google

GNU/Docker
06.04.2016
09:43:59
мы получим удалённый файл и отсутствие нового
например.

pl
06.04.2016
09:44:31
rename атомарный, чо там въебет

GNU/Docker
06.04.2016
09:44:39
там не ренэйм
они не используют сисколы

pl
06.04.2016
09:44:47
ну про system уже другой разговор

GNU/Docker
06.04.2016
09:44:52
они зовут коммандочуи
там ещё линки прямо в код зашиты )

Vartan
06.04.2016
09:45:04
Эм

GNU/Docker
06.04.2016
09:45:07
откуда брать апдейты

Vartan
06.04.2016
09:45:13
Вообще подменить файл под процессом -- это вообще не ужасно.

GNU/Docker
06.04.2016
09:45:26
и закомменченные тестовые.

Vartan
06.04.2016
09:45:39
Более того, так оно и делается всеми package manager'ами :)

GNU/Docker
06.04.2016
09:45:40
из которых я вытянул бинарь
нууу
оно же не прямо так делается?))
почему же мне так страшно на это смотреть

Vartan
06.04.2016
09:46:12
Ну в целом так. Подменяется файл, потом рестарт.

GNU/Docker
06.04.2016
09:46:16
да
но они бы ещё пкилл там звали

Google

GNU/Docker
06.04.2016
09:46:27
чесслово
лучше один раз увидеть
http://govnokod.ru/19731
комменты как на хабре
уютно

Vartan
06.04.2016
09:47:56
А вот за вызов system() надо бить по рукам со всей дури
С rm -f

GNU/Docker
06.04.2016
09:48:09
позикс для слабаков

Phil
06.04.2016
09:48:11
слушайте, а чем отличается
iptables -A INPUT -m conntrack —ctstate ESTABLISHED,RELATED -j ACCEPT
от
iptables -A INPUT -m state —state RELATED,ESTABLISHED -j ACCEPT

Roman
06.04.2016
09:49:57

Admin
ERROR: S client not available

Phil
06.04.2016
09:50:00
вопрос снят
да, на 15-ой минуте отгуглил
так, ни одной CentOS больше
ни одной

Roman
06.04.2016
09:50:36

Andrey
06.04.2016
09:50:37
центос хорош же
чем плох?

GNU/Docker
06.04.2016
09:50:49
О

Phil
06.04.2016
09:50:52
ну вот например

Google

GNU/Docker
06.04.2016
09:50:54
второй депрекейтед?
блин
модули разные.

Andrey
06.04.2016
09:51:28

GNU/Docker
06.04.2016
09:51:31
не
-m =))

Vartan
06.04.2016
09:51:48
По факсу отлично принимает, и через сотрудников тоже. А если ты не знаешь ни одного сотрудника Редхата -- тебе наверное не стоит работать в Редхате :)

GNU/Docker
06.04.2016
09:53:00
ух=(

Phil
06.04.2016
09:53:21
так. смотрю в примере -A INPUT -p tcp -m state —state NEW -m tcp —dport 22 -j ACCEPT
я правильно понимаю, что можно аж вот так:
-A INPUT -p tcp -m contrack —cstate NEW -m muliport —dport 22,80,443,110,143,465,993,995 -j ACCEPT

GNU/Docker
06.04.2016
09:54:10
у нас чувак работал, один из тех которые облако написали. Он ещё в овссвич контрибутил активно. В редхате щас, а пилил когда-то альтлинукс кажется.

Phil
06.04.2016
09:55:14

GNU/Docker
06.04.2016
09:55:36
cstate или ctstate?

Phil
06.04.2016
09:56:27
второе конечно же

Cate
06.04.2016
09:56:31
Так.
=)))
Где бы найти руководителя проекта)))

Vartan
06.04.2016
09:57:31
Тут все пацаны конкретные, поэтому начинай сразу с суммы, причем в долларах :)))

Roman
06.04.2016
09:57:55
Разница в том, что -m state — эпическая рухлядь, написанная в ту отдаленную эпоху, когда существовали только зачатки системы conntrack.
-m conntrack — более свежая реализация, предоставляющая полноценный доступ ко всем возможностям современного conntrack, включая NAT, таймауты, уточняющий статус (ctstatus) и т.п.

Alex
06.04.2016
09:58:43
А не руководителя проекта

Andrey
06.04.2016
09:58:54
и этим ВСЕМ никто не пользуется :)

Alex
06.04.2016
09:59:06
Современный руководитель проекта в технике может не шарить вообще