Поскольку время является встроенной оболочкой оболочки, оно записывает в stderr оболочки , а не в stderr команды.
Использование круглых скобок переводит всю команду в дочернюю оболочку, stderr которой может быть перенаправлен.
использование фигурных скобок дает аналогичный результат без фактического запуска подоболочки
{ time who ; } > /tmp/timwho >& /tmp/xx
(да, вам нужна точка с запятой)
если вы еще не проверили это, старение файлов ядра также контролируется через systemd -tmpfiles попробуйте проверить grep core /usr/lib/tmpfiles.d/*
и посмотреть, что такое конфигурация
d /var/lib/systemd/coredump 0755 root root 3d
сообщит об удалении основных файлов старше 3 дней. Посмотрите, не является ли это причиной удаления старых файлов. Если объем памяти не превысил настроенный предел, вы можете найти больше информации об этом в документации по Linux.