💾 Archived View for perso.pw › blog › articles › openbsd-nice-daemons.gmi captured on 2023-04-26 at 13:56:03. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-01-29)

➡️ Next capture (2023-05-24)

-=-=-=-=-=-=-

Manage ”nice” priority of daemons on OpenBSD

NIL=> Comment on Mastodon

Following a discussion on the OpenBSD mailing list *misc*, today I

will write about how to manage the priority (as in nice priority) of

your daemons or services.

In man page [rc(8)](http://man.openbsd.org/rc), one can read:

Before init(8) starts rc, it sets the process priority, umask, and

resource limits according to the “daemon” login class as described in

login.conf(5). It then starts rc and attempts to execute the sequence of

commands therein.

Using **/etc/login.conf** we can manage some limits for services and

daemon, using their rc script name.

For example, to make **jenkins** at lowest priority (so it doesn't

make troubles if it builds), using this line will set it to nice 20.

jenkins:priority=20

If you have a file **/etc/login.conf.db** you have to update it from

hashed database for faster information retrieval when this file is

big. By default, that file doesn't exist and you don't have to run

`cap_mkdb`. See [login.conf(5)](http://man.openbsd.org/login.conf) for

more informations.