Почему "ulimit -t 5" не влияет на "less" или "man", а работает на "yes"?

Если я бегу

$ ulimit -t 5
$ yes

тогда да будет убит через 5 секунд, но человек и меньше / больше не делают.

Почему эти двое невосприимчивы к ulimit?

1 ответ

Решение

Я предполагаю, что это потому, что вы ограничиваете процессорное время, и эти приложения проводят большую часть своего времени в ожидании ввода, поэтому они не используют много процессорного времени. Попробуйте увеличить размер файла и удерживать его до тех пор, пока ps не покажет, что вы использовали 5 секунд процессора.

Другие вопросы по тегам