Передача управления между образами ядра

На этой странице есть несколько примеров соединения хвоста с -f... из моих тестов это не работает должным образом, если вам действительно нужен трубопровод (, например. если вам нужно передать что-то еще, например, grep ), вы можете использовать что-то вроде:

watch -n 1 'tail -n $(($LINES-3)) file.log | cut -c -$COLUMNS'

возможно, не самый лучший вариант для производительности, но работает... в противном случае, если не требуется дополнительных отметок, вы можете использовать что-то другое, например:

less -S +F file.log
0
17.09.2019, 16:46
1 ответ

Похоже, ваша цель может быть достигнута с помощью процедуры, очень похожей на системный вызов kexec. Обратите внимание, что процедура, вероятно, будет сложнее, чем вы думаете, поскольку современные компьютеры, как правило, имеют несколько независимых ядер ЦП.

Если ваше первоначальное ядро ​​не ограничивается использованием только одного ядра ЦП, ваше пользовательское ядро ​​должно убедиться, что другие ядра остановлены, прежде чем переходить к новому ядру, иначе вы можете получить разные ядра, работающие с разными ядрами и наступающие. друг друга.

В Arch wiki есть примеры использования kexec.

0
28.01.2020, 03:16

Теги

Похожие вопросы