Leia systemd.exec (5) e experimente com LimitRTPRIO
e LimitRTTIME
ou CPUSchedulingPolicy
, CPUSchedulingPriority
, CPUSchedulingResetOnFork
no arquivo do serviço daemon.
Eu tenho um daemon que chama pthread_setschedparam () para definir a prioridade do thread. Em um sistema usando systemd (OpenSuse 12.1), isso falha, porque sched_setscheduler () retorna EPERM.
Pelo que entendi, o systemd não usa mais as permissões configuradas em /etc/security/limits.conf onde eu costumava permitir isso.
Como posso permitir que um deamon altere as prioridades de RT ao usar o systemd?
Leia systemd.exec (5) e experimente com LimitRTPRIO
e LimitRTTIME
ou CPUSchedulingPolicy
, CPUSchedulingPriority
, CPUSchedulingResetOnFork
no arquivo do serviço daemon.