@freebsd_ru

Страница 369 из 669
Dmitry
14.02.2018
13:27:25
на вскидку, цепочка ng_bpf + ng_patch - самое логичное решение

m
14.02.2018
13:43:35
зачем все остальное ? daemon сам это все умеет
что он умеет? Он прибивает моего демона по HUP-у , а мне надо чтобы он переслал ему сигнал, а сам умер.

Dmitry
14.02.2018
13:43:53
эммм

The -P option is useful combined with the -r option as supervisor_pidfile contains the ID of the supervisor not the child. This is especially important if you use -r in an rc script as the -p option will give you the child's ID to signal when you attempt to stop the service, causing daemon to restart the child.

Google
m
14.02.2018
13:47:09
ну и... я именно так и запускаю.

только мне нужно не прибить своего демона, а сигнал ему послать.

tolxy_enable="YES" tolxy_flags="-r -P ${pidfile} -p ${tolxy_pidfile} ${tolxy_command} ......"

а daemon его прибивает. поэтому приходится сначала кильнуть самого даемона, а потом самому сигнал отправлять уже своему демону.

Dmitry
14.02.2018
13:58:24
а кто тебе мешает послать сигнал напрямую на pid своего демона ?

m
14.02.2018
14:10:03
я так и делаю.

только мне прежде надо прибить daemon, чтобы он не перезапустил моего демона, если тот вдруг завершит работу тут же.

Dmitry
14.02.2018
14:13:04
а зачем тогда тебе daemon ?

смысл в нем как раз в том, чтобы он перезапускал потомка

m
14.02.2018
14:13:45
чтобы рестартовать моего демона при падении.

при обычной работе он этим и занимается.

Dmitry
14.02.2018
14:14:35
"только мне прежде надо прибить daemon, чтобы он не перезапустил моего демона, если тот вдруг завершит работу тут же."

я точно это прочел ?

Google
m
14.02.2018
14:16:08
да. это требуется при плавном рестарте, когда надо новые соединения обслуживать новым моим демоном, а старые - старым. рестарт старого демона тут уже не нужен.

Dmitry
14.02.2018
14:17:58
посылаешь SIGTERM процессу daemon, и все

m
14.02.2018
14:24:32
посылаешь SIGTERM процессу daemon, и все
и что произойдёт? в мане по daemon ничего про это не нашёл.

Dmitry
14.02.2018
14:25:09
In this case if the monitoring daemon receives software termination signal (SIGTERM) it forwards it to the spawned process. Normally it will cause the child to exit, remove the pidfile(s) and then terminate.

мы один и тот же man читаем ?

m
14.02.2018
14:27:08
FreeBSD 11.1-RELEASE . но в man daemon этого не вижу . ?

нашёл! ?

описанное поведение мне не нужно ?

Roman
14.02.2018
14:35:32
Мда, документация у netmap - это что-то с чем-то

m
14.02.2018
14:38:34
@dmitryluhtionov , а daemon хранит пид запущенной программы в памяти или читает его из файла ? не ясно, как сделать так, чтобы запущенная программа запустили новую версию себя же (новый бинарь) и при этом подсунула daemon-у на мониторинг уже её. а сама от его опеки избавилась бы.

Dmitry
14.02.2018
14:39:54
если запущенная программа "сдохнет", то daemon перезапустит ее новую версию

Andrey
14.02.2018
14:42:24
да у него кривая схема деплоя вот и извращается

m
14.02.2018
14:45:48
в том то и дело, что она не должна сдохнуть, а должна ещё какое-то время поработать...

Andrey
14.02.2018
16:45:51
https://pbs.twimg.com/media/DWAmtP1UQAIjKzn.jpg:large

Andrey
14.02.2018
16:47:29
Ааа.... держите меня семеро, по вчерашнему :) https://twitter.com/blakkheim/status/963812604958343171

Vadim
14.02.2018
16:47:50
хтойта?

Andrey
14.02.2018
16:47:53
А?
да я тоже не очень понял но про BSD ^)

да там в общем ссылка на https://www.reddit.com/r/freebsd/comments/7xapx2/freebsds_new_geek_feminismbased_code_of_conduct/ с избраной цитатой

m
14.02.2018
17:11:23
если запущенная программа "сдохнет", то daemon перезапустит ее новую версию
столкнулся с тем, что daemon пытается бесконечно запускать мою программу, даже если она вернула не 0 при завершении работы. Это можно как-то победить?

Google
Roman
14.02.2018
17:29:15
Vadim
14.02.2018
17:29:27
точно.

Andrey
14.02.2018
17:29:40
/me ушел топится

Roman
14.02.2018
17:34:34
В том смысле, что когда технических аргументов не останется, рисуют такие картинки

Andrey
14.02.2018
17:39:24
боже.... что есть ещё индивиды воспринимающие всерьёз баянистые мемы?

Liveta
14.02.2018
17:39:39
Привет, vncviewer: read: Connection reset by peer, в чем проблема?

m
14.02.2018
17:40:16
Liveta
14.02.2018
17:41:08
с вертуалкой bhyve

Roman
14.02.2018
17:41:47
Их рисуют для лулзов так-то
Хз, сомнительные лулзы. Вот пикчи про w^x и это Тео куда более релевантны

Vadim
14.02.2018
17:42:36
а чо за пикчи?

m
14.02.2018
17:42:54
с вертуалкой bhyve
может на сервере с виртуалкой фаервол не даёт соединиться?

или у bhyve не разрешено к нему подключаться...

Andrey
14.02.2018
17:43:48
ну и вообще а оно там есть? там вроде что то было что где то нужна EFI версия которая не дефолт

Liveta
14.02.2018
17:47:36
firewall отключен,

от себя на другую машину захожу, с другой машины не могу тоже войти пишет vncviewer: read: Connection reset by peer

Andrey
14.02.2018
17:52:42
ну так вот стоит посмотреть тогда в чём разница, кривая маршрутизация? ну и tcpdump вот это всё, ну логи там, дебаг

А... кстати, эта дурь с кодексом была же первый раз пару лет назад, вот в таком более мягком виде :) https://web.archive.org/web/20150810185206/https://www.freebsd.org/internal/code-of-conduct.html там помнится всё с какой то бучи на конфе или в бложике началось

Nikita
14.02.2018
19:10:33
может кто скажет почему так, я из под рута пытаюсь это сделать

Google
Nikita
14.02.2018
19:10:41


Noiseless
14.02.2018
19:13:02
Файловая система в ro или chflags.

Andrey
14.02.2018
19:14:07
-0

Nikita
14.02.2018
19:14:23
ну не применяются права только к 2 конкретным папкам, и удалить их нельзя - это я по поводу ro, а вот второе слово не знаю

Andrey
14.02.2018
19:14:58
ну... так откройте его для себя ;)

Nikita
14.02.2018
19:15:39


Andrey
14.02.2018
19:16:03
вам же сказали команду

Nikita
14.02.2018
19:16:12
так я и ввёл

он плюется

Andrey
14.02.2018
19:16:36
что вы ввели?

Noiseless
14.02.2018
19:18:32
ls с ключами -l и -o покажет какие флаги на файлах установлены. Далее см. https://www.freebsd.org/cgi/man.cgi?query=chflags&sektion=1

Andrey
14.02.2018
19:19:50
да они там, чего их смотреть, снял и грохнул :)

Noiseless
14.02.2018
19:20:46
Кмк, копипаста из сети в консоль без понимания вопроса, в общем случае, черевата ;)

Nikita
14.02.2018
19:25:06
я опять что то не так делаю?



Noiseless
14.02.2018
19:30:03
Видимо, читаешь текст по ссылке не так. Окей, ты выставил флаг nodump для всех файлов. Вопрос: зачем? Посмотри ls'ом, какие флаги выставлены и снеси их (спойлер: schg/uchg).

Sergey
14.02.2018
19:30:08
https://vds-admin.ru/unix-commands/chflags

может поможет

Nikita
14.02.2018
19:31:43




Google
Noiseless
14.02.2018
19:33:54
Санта-Розалия! chflags -R 0 /mnt/storage

Andrey
14.02.2018
19:34:05
так копипаста же зло

Nikita
14.02.2018
19:36:22
благодарю, я обещаю что поебусь с FreeBSD еще недельку и если ничего не выйдет сменю ОС, на что то менее сложное для меня, еще раз спасибо!

Andrey
14.02.2018
19:36:59
да это в общем то не очень FreeBSD специфичный вопрос, ну совсем немножко ;)

Dmitry
14.02.2018
19:37:40
Ухожу с FreeBSD на FreeDOS :)

Andrey
14.02.2018
19:38:05
там нет флагов блокировки? :)

Sergey
14.02.2018
19:38:17
Лучше не ебаться а один раз книгу прочесть и один раз понять хотя бы основы.

Nikita
14.02.2018
19:39:48
я очень далек от IT..) я честно пытался разобраться, но вы видите мои успехи сами)

Andrey
14.02.2018
19:40:25
ну... а как дистанция от IT мешает или помогает ознакомится с тем что вы пытаетесь делать?

Dmitry
14.02.2018
19:41:52
http://cluster.tpu.ru/wp-content/uploads/2015/08/c-shell.pdf

Sergey
14.02.2018
19:42:02
Книгу прочти, а потом говори насколько кто далек от кого ?

Nikita
14.02.2018
19:43:07
спасибо, попробую с начала

Andrey
14.02.2018
19:43:11
ну... вот давайте всё же по культурнее, а то вон как начнём кодекс применять :) но почитать, оно не вредно

тот же хендбук хотя бы

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

Dmitry
14.02.2018
19:44:40
https://www.freebsd.org/ru/docs/books.html

Sergey
14.02.2018
19:46:19
http://muff.kiev.ua/files/books/Michael_Lucas_-_FreeBSD.pdf

Dmitry
14.02.2018
19:47:14
оттужа же: http://muff.kiev.ua/menutree/menu-freebsd-book

Страница 369 из 669