]> Sergey Matveev's repositories - stargrave-blog.git/commitdiff
setproctitle из daemontools на FreeBSD
authorSergey Matveev <stargrave@stargrave.org>
Thu, 12 Aug 2021 14:05:24 +0000 (17:05 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Thu, 12 Aug 2021 14:11:14 +0000 (17:11 +0300)
https://oshogbo.vexillium.org/blog/51/
Из коробки setproctitle будет работать на FreeBSD... плохо. Прямое
изменение argv не приведёт к обновлению информации о процессе, которую
можно бы было увидеть в procstat -c или ps. setproctitle() работает
отлично, ибо внутри он делает sysctl вызов для обновления закэшированной
информации о командной строке. Всё не мог понять почему когда я руками
работаю с setproctitle, то не вижу обновлений, но ошибки в setproctitle
живущем с момента запуска системы видны. Но FreeBSD, как всегда, молодец
и имеет setproctitle_fast() для частого обновления, которое любит делать
PostgreSQL например.


No differences found