From: Sergey Matveev Date: Thu, 12 Aug 2021 14:05:24 +0000 (+0300) Subject: setproctitle из daemontools на FreeBSD X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=992845bbef1a2f58e87c9052200a041bc2bd6608;p=stargrave-blog.git setproctitle из daemontools на FreeBSD https://oshogbo.vexillium.org/blog/51/ Из коробки setproctitle будет работать на FreeBSD... плохо. Прямое изменение argv не приведёт к обновлению информации о процессе, которую можно бы было увидеть в procstat -c или ps. setproctitle() работает отлично, ибо внутри он делает sysctl вызов для обновления закэшированной информации о командной строке. Всё не мог понять почему когда я руками работаю с setproctitle, то не вижу обновлений, но ошибки в setproctitle живущем с момента запуска системы видны. Но FreeBSD, как всегда, молодец и имеет setproctitle_fast() для частого обновления, которое любит делать PostgreSQL например. ---