как отсортировать вывод ps по времени запуска процесса?

<p>есть ли способ отсортировать вывод ps по времени запуска процесса, чтобы новейшие находились либо сверху, либо снизу?</p><p>в линуксе?</p><p>на sysv5?</p><p>на маке?</p>

<p>это должно работать на linux и sysv5</p><pre><code>ps -ef --sort=start\_time </code></pre>

<p>linux:</p><pre><code>$ ps aux --sort=lstart osx:$ ps aux -o started </code></pre>

<p>я пока не могу комментировать, но чтобы ответить на вопрос о том, как изменить порядок сортировки по времени, просто поставьте знак минус (<code>-</code>) перед полем.<br> пример: <code>ps -elf --sort=-start\_time</code></p>

<p>или попробуйте 'ls', так как он позволяет форматов времени легко сортировать и использовать проще.</p><pre><code>( cd /proc; ls -td --full-time --time-style=+%s [0123456789]*; ) </code></pre><p>выводит дату/время в эпоху, новейшие процы вверху.</p>

<p>попробуйте простую команду:</p><pre><code>ps | sort -k7 -n </code></pre><p><code>-k7</code> для столбца времени и <code>-n</code> для числовых.</p><p> <a href="https://i.stack.imgur.com/sjqqp.png">пример</a> </p>