Назад | Перейти на главную страницу

Могу ли я ограничить время настенных часов, доступное для процесса в Solaris?

Я бы хотел, чтобы (многие) процессы были убиты, если они все еще работают через определенное время после выполнения. Сначала я подумал, что Солярис Управление ресурсами является идеальным инструментом для работы, поскольку кажется естественным для наложения ограничений на группы процессов. Итак, я создал проект

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)

Однако *.max-cpu-time кажется, что средства управления ресурсами подсчитывают время, потраченное только на вычисления, так что, например, программа, ожидающая ввода, будет работать бесконечно.