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