Eu gostaria que (muitos) processos fossem eliminados se ainda estivessem em execução após certo período de tempo após a execução. Primeiro, achei que o gerenciamento de recursos do Solaris é uma ferramenta perfeita para o trabalho, já que parece natural impor limites a grupos de processos. Então eu configurei um projeto
my_project:1000:testing project:::project.max-cpu-time=(priv,18000,signal=XCPU,syslog=err);rcap.max-rss=2651953561;task.max-cpu-time=(priv,30,signal=XCPU),(priv,90,signal=KILL)
No entanto, os controles de recurso *.max-cpu-time
parecem estar contando o tempo gasto apenas durante o cálculo, de modo que, por exemplo, programa esperando por uma entrada seria executado infinitamente.