Как найти процессы Linux, запущенные в определенное время
Я пытаюсь отладить сеанс Linux vnc, который не отвечает. Я думаю, что я нажал на значок KDE Konsole, и именно тогда сессия VNC стал заморожен. Я вижу окна и меню в KDE, но ничего не отвечает. Мне интересно, могу ли я знать процессы, которые начались за последние 10 минут и продлились один час, потому что именно тогда началась проблема. Есть ли команда, которая может фильтровать процессы, запущенные между временем начала и окончания.
1 ответ
$ ls -lah /proc
... все числовые элементы в этом каталоге являются идентификаторами процесса. Посмотрите на время создания для каждого, и у вас есть, когда каждый процесс был запущен.
Единственный способ определить время окончания процесса задним числом - это запустить Audit и настроить его для записи данных запуска / остановки процесса.