параметры отладки bash?

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

В моем случае я использовал sudo mdadm --assemble --scanи смонтировал результат только для того, чтобы узнать, что он был только прочитан -. После нескольких попыток якобы восстановления я решил убить процесс mdadmи перезагрузиться. Внезапно том был смонтирован как обычно (чтение -запись ), когда я вошел в свою систему после перезагрузки.

0
05.10.2021, 20:56
1 ответ

Я нашел эту простую точку останова оболочки -отладчик в немецкой оболочке -сценариях книге . Вы добавляете две следующие строки везде, где хотите начать отладку, и проходите через нее, нажимая ввод или оценивая переменные и функции во время выполнения.

read var    # set simple breakpoint
echo -e "dbg> \c"; read cmd; eval $cmd

запустить скрипт

$ dbg> doSomethingFunction
$ dbg> echo $SOME_VAR

В качестве альтернативы в прошлом мне помогало использование set -xи изменение переменной приглашения PS4.

PS4='+ ${BASH_SOURCE##*/}.${LINENO} ${FUNCNAME}: '
1
06.10.2021, 07:58

Теги

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