Относительно замораживания существует несколько опций:
использование последовательного порта, если поле имеет для получения дампа там путем добавления console=ttyS0
к параметрам загрузки, как описано здесь. Вам нужны вторая машина с последовательным портом и нуль-модемный кабель для ловли файла дампа.
с помощью netconsole для получения дампа по сети посмотрите здесь.
Используя kexec/kdump таким образом Вы получаете локальный дамп, видите здесь.
Относительно чистой энергии от проблемы я предлагаю, чтобы Вы использовали волшебный ключ SysRq к 'S'ync диски, 'U'mount их, и затем re'B'oot поле (буквы - те, необходимо ввести наряду с alt-sysrq.
Править: При регистрации ООП/трассировки на lkml необходимо использовать недавнее (предпочтительно последнее) версия ядра и никаких собственных модулей.
Вот наилучший вариант, который я смог найти:
complete job 'p/1/`listJobs`/' \
'p/2/`set cmd = ( $COMMAND_LINE ); listTasks $cmd[$#cmd]`/'
Это полагается на названную переменную $COMMAND_LINE
, который доступен в моей системе Ubuntu, но я не уверен, стандартно ли это.
команда, вызванная от
...
версия имеет набор переменной новой среды, имя переменной является COMMAND_LINE и содержит (как его имя указывает), содержание тока (уже введенный) командная строка. Можно исследовать и использовать содержание переменной COMMAND_LINE в ее пользовательском сценарии для создания более сложных завершений (см. завершение для svn (1) включенный в этот пакет).
Приводя это к сбою, Вы экспериментировали бы с расширениями истории такой как !!
или !#$
, но я не уверен, будет ли это работать.