No Linux, até onde eu sei, o padrão do nome do arquivo principal é uma configuração global do kernel.
O nome do arquivo principal é determinado por format_corename
em fs/exec.c
. É calculado a partir da variável corename
, que é definida apenas através do kernel.core_pattern
sysctl .
Mas talvez o comportamento desejado possa ser obtido definindo o padrão principal como |/path/to/foo %h %p
, o que faz com que o conteúdo do arquivo principal seja canalizado para o executável /path/to/foo
. Note que o que segue o canal é dividido em palavras em espaços .