Настройте местоположение для дампов ядра AIX

Я иду для бонусных очков. Я использую emacs и имейте flyspell-mode включенный по умолчанию для ЛАТЕКСНЫХ документов. Это хорошо работает и игнорирует ЛАТЕКСНЫЕ команды.

Соответствующие строки в моем .emacs файл:

;; load flyspell-mode for LaTeX files
(add-hook 'LaTeX-mode-hook 'flyspell-mode) 

;; make flyspell mode ignore latex commands
(setq ispell-extra-args '("--dont-tex-check-comments"))

Действительно не использовали скидку с цены очень, но я предположил бы, что можно сделать эквивалент для нее также.

2
12.09.2018, 18:10
2 ответа

Похоже, на этой странице IBM есть все, что вам нужно знать о файлах дампа ядра в AIX.

Команда, которую вы ищете, выглядит как chcore . Вот выдержка с этой страницы:

Центральный репозиторий файлов ядра может быть настроен для всех учетных записей на системы, но каждая учетная запись может переопределить значение по умолчанию и установить собственный репозиторий. Выберите файловую систему с большим количеством свободного места для этого репозиторий. Всем учетным записям потребуется доступ для чтения и записи к этому каталог. Чтобы запретить пользователям удалять файлы ядра, созданные другими пользователям, липкий бит должен быть включен. Разрешения для этого каталога обычно должно быть 1777, то же, что и для / tmp .

Для создания общесистемного репозитория файлов ядра с уникальным файлом ядра. именования, выполните следующие команды от имени пользователя root:

  $ cd / path / to / filesystem
  $ mkdir corefiles
  $ chmod 1777
  $ ./corefiles
  $ chcore -p на -n на -l ./corefiles
 

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

Чтобы переопределить общесистемный репозиторий по умолчанию и настроить репозиторий для конкретного пользователя выполните следующие команды от имени пользователя:

  $ mkdir ~ / corefiles
  $ chcore -p на -n на -l ~ / corefiles
 
3
27.01.2020, 22:00

По умолчанию дампы ядра просто хранятся в относительном пути, установленном core_pattern (обычно это означает текущий рабочий каталог процесса, который является ядром). Если вы добавляете абсолютный путь к core_pattern, то вместо этого он должен помещать дампы туда.

Вы можете сделать это, используя sysctl или напрямую выгрузив значение в / proc

Например:

$ echo "/tmp/cores/core.%e.%p.%h.%t" > /proc/sys/kernel/core_pattern

Дампы ядер теперь будут находиться в / tmp / cores /

РЕДАКТИРОВАТЬ: Извините, я пропустил, что это было для AIX. Для этого вы можете использовать утилиту chcore. то есть chcore -p on -l / tmp / cores /

Вы также можете добавить флаг -d , чтобы сделать его системным по умолчанию.

1
27.01.2020, 22:00

Теги

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