From 992845bbef1a2f58e87c9052200a041bc2bd6608 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Thu, 12 Aug 2021 17:05:24 +0300 Subject: [PATCH] =?utf8?q?setproctitle=20=D0=B8=D0=B7=20daemontools=20?= =?utf8?q?=D0=BD=D0=B0=20FreeBSD?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit https://oshogbo.vexillium.org/blog/51/ Из коробки setproctitle будет работать на FreeBSD... плохо. Прямое изменение argv не приведёт к обновлению информации о процессе, которую можно бы было увидеть в procstat -c или ps. setproctitle() работает отлично, ибо внутри он делает sysctl вызов для обновления закэшированной информации о командной строке. Всё не мог понять почему когда я руками работаю с setproctitle, то не вижу обновлений, но ошибки в setproctitle живущем с момента запуска системы видны. Но FreeBSD, как всегда, молодец и имеет setproctitle_fast() для частого обновления, которое любит делать PostgreSQL например. -- 2.50.0