Hallo Arno,
bei Variante 2 könnte das Problem sein, dass das Skript nit mit der passenden Shell ausgeführt wird. Du kannst dort zu Diagnosezwecken ja mal (nach dem ulimit -c unlimited) ein "ulimit -a >/tmp/ulimit.log 2>&1" einbauen.
Arno Steffens wrote (at 2019-03-14 14:16 +0100):
Hallo, ich möchte das ein chrashendes Programm einen core dump erzeugt. Gelesen habe ich: Variante 1) in etc/profile die Zeile "ulimit -c unlimited" ergänzen Das funktioniert ganz prinzipiell. Da das Programm aber schon von einem init-script gestartet wird hilft das nicht - kein login.
Variante 2) Auch ein Eintrag in das das Programm startende init-script wirkt nicht.
Variante 3) Dann habe ich noch die Datei /etc/limits gefunden.
Den auskommentierten Eintrag: #* L2 D6144 R2048 S2048 U32 N32 F16384 T5 C0 I20 O0 geändert zu
- L2 D6144 R2048 S2048 U32 N32 F16384 T5 C16384 I20 O0
oder auch nur
- C50000
bewirkt ebenfalls nichts. Die 4. Alternative (in Programm eincompilieren) möchte ich eigentlich nicht.
Weiß jemand wie's trotzdem geht? Und warum die Varianten 2 und 3 nicht gehen? Gruß Arno