Как сделать базовый дамп в Linux для каждого процесса?

Я использую Сервер Окна 2003R2 в качестве сервера печати. Конфигурирование этих значений по умолчанию печати будет только работать на пользователей, которые печатают через сервер печати - прямая печать не будет затронута. Значения по умолчанию не вынудят пользователей распечатать BW, цвет может все еще быть выбран, он только примет значение по умолчанию к BW.

  • Откройте свойства принтера на сервере.
  • Выберите вкладку 'Advanced'.
  • Нажмите кнопку 'Printing Defaults'.
  • Настройте опции драйвера, как желаемый для значений по умолчанию.
  • Нажмите 'OK' на окно Printing Defaults.
  • Нажмите 'OK' на окно свойств принтера.

alt text

0
задан 9 January 2012 в 16:55
2 ответа

Действие по умолчанию для SIGQUIT - создание образа ядра. Таким образом, просто kill -3 интересующий процесс.

1
ответ дан 4 December 2019 в 12:48

There is no difference between daemons and normal programs in the core dumping behavior. You just need to change the core limit: ulimit -c unlimited Make sure it is set unlimited with ulimit -c. To check if you have the right to change the core limit, run: ulimit -Hc.

To keep the core dump configuration for an user either change /etc/security/limits.conf or add into .bash_profile of the user: ulimit -c unlimited.

/etc/security/limits.conf allows you to change the limits for all users. This file is read by pam library when the users login on services that uses pam (login, ssh, pop3, etc.). The format of the file is documented in man -S5 limits.conf.

# Users that are members of coredump group have the core dump limit removed.
@coredump               soft    core            unlimited
# user joe can dump a core of maximum 100MB
#joe                    soft    core            102400
2
ответ дан 4 December 2019 в 12:48

Теги

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