Я предполагаю, что "less" не останавливается произвольно, но потому что less продолжает читать дескриптор файла, открытого при запуске. Но тогда лог-файл переключается; он переименовывается или удаляется, и при получении журнала создается новый файл с тем же именем. Однако "less" просто продолжает читать старый файл, и больше ничего не добавляется.
Что вы хотите в этом случае:
tail -F file.log
Вы можете использовать прокрутку буфера эмулятора терминала в качестве ограниченного прокрутки.