Na prática, um dump de núcleo será automaticamente produzido quando o processo é terminado por algum sinal, e o código de saída será determinado pelo sinal (128 + signal_value), e no Linux, os sinais podem ser pelo menos: SIGQUIT (3), SIGILL (4), SIGABRT (6), SIGFPE (8), SIGSEGV (11). Veja a página do manual signal (7) para uma lista mais completa. Um dump de núcleo nem sempre será produzido; veja algumas circunstâncias na página man core (5).
Nota: Em idiomas que têm acesso total à chamada do sistema wait
(mas este não é o caso dos scripts shell POSIX), você pode usar WCOREDUMP
(disponível no Linux), que retorna true se o filho produziu um dump de core. Veja a página man wait (2) para mais informações.