Возьмите вход из файла и хранить их в переменной

Это не будет Ksplice, поскольку он не является открытым исходным кодом. Oracle распространяет только свои собственные дистрибутивы.

Согласно Википедии для kpatch:

С апреля 2015 года ведется работа по переносу kpatch на общее ядро live patching, предоставляемое основной частью ядра Linux. Однако реализация требуемых механизмов согласованности на уровне функций была отложена, поскольку стеки вызовов, предоставляемые ядром Linux, могут быть ненадежными в ситуациях, связанных с ассемблерным кодом без надлежащих стековых кадров; в результате по состоянию на сентябрь 2015 года работа по переносу продолжается. В попытке повысить надежность стеков вызовов ядра была также разработана специализированная утилита проверки вменяемости stacktool userspace.

Насколько я знаю, kpatch/kgraft будет использоваться не для обновления самого ядра, а для его исправления "backported" патчами. Это означает, что если вы используете дистрибутив только с обновлениями безопасности или хотите вручную обновить ядро, вы можете сделать это с помощью этого инструмента, не перезагружаясь. Посмотрите видео Использование kpatch в Red Hat Enterprise Linux 7

Чтобы ответить на ваши вопросы:

  • ДА!
  • Что-то вроде этого, но на уровне функций ядра. Посмотрите видео выше для более подробной информации.

0
12.07.2018, 14:36
1 ответ

следующее загрузит каждую строку /tmp/fileв массив, поэтому строка 1будет доступна через переменную ${array[0]}и так далее.

#!/bin/bash
IFS=$'\n' array=($(cat /tmp/file))
0
28.01.2020, 04:18

Теги

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