Depois de um pouco de pesquisa, posso ter resolvido o problema. Depois que eu fizer o login na máquina UNIX, ele me redireciona para o diretório home
, de acordo com o shell escolhido, dos arquivos disponíveis no sistema a partir do arquivo \etc\passwd
da seguinte forma:
alandella:x:1000:100:alandella:/home/alandella:/bin/bash
Isso explica o não-login interativo bash
shell (konsole). O shell, seja bash
ou tcsh
, e os seguintes arquivos são lidos no login / logout:
~/.login -> Executes cmds at login
~/.tcshrc -> same as ~./bashrc in bash and ~./cshrc in csh
~/.logout -> at logout
Então, adicionando as seguintes linhas aos arquivos ~/.tcshrc
e ~/.bashrc
:
~/.bashrc -> ulimit -Sc X
~/.tcshrc -> limit coredumpsize X
em que X
é um valor (kB) ou unlimited
e deve funcionar.
Às vezes, é dito para também editar o arquivo ~/.profile
. Eu não o editei, mesmo que MY bash
shell o identifique no login. Por que isso não faz diferença? Porque eu sempre uso um shell de não-login, ao clicar duas vezes no konsole para abrir o terminal. O arquivo ~/.profile
é originado na inicialização apenas em um shell de login (geralmente sh
, que eu não uso ). Eu tenho bash
que olha os seguintes arquivos em sequência:
.bash_profile -> .bash_login -> .profile
no meu caso, os dois primeiros arquivos não existem, então bash
sources .profile
se eu usar um shell de login.
OBSERVAÇÃO. Essa operação deve ser feita como root e, para que esse truque funcione, as seguintes condições devem / devem ser atendidas:
-
O arquivo
/etc/security/limits.conf
define limites de hardware / software adequados para o usuário e o root. Se um limite rígido do tamanho do dump principal de 2000 kB for imposto, então quando modificarmos o~/.bashrc
com 3000 kB, o limite do tamanho do dump principal continuará sendo de 2000 kB. Consultalimits.conf
. -
Os arquivos em
/etc/pam.d
contêm a linhasession required pam_limits.so
, para permitir que as configurações de/etc/security/limits.conf
ocorram. -
Que o arquivo
/etc/sysctl.conf
contémkernel.core_pattern = core.%e.%p
, isso define o formato dos arquivos principais gerados, em que% e é o nome do arquivo executável e% p é o pid.