Maxwell: kill -TERM über Programmname

Beitrag lesen

Hallo,

Klasse! killall war genau das, wonach ich gesucht habe! Danke.

Hm. Ich hab jetzt ein SH-Script unter /etc/init.d/test, welches das Perl-Programm "test" aufruft. Mit killall werden beide gekillt. Eigentlich kein Problem, aber beim test-perl-script kann ich die aktuell über sh gestartete Instanz über $SIG{TERM}="IGNORE" vom getermed werden schützen.

Gibt halt jetzt eine kleine Unschönheit: Da das SH-script gekillt wird, kommt man gleich wieder auf die konsole und das perl-programm mit SIGTERM IGNORE macht eine sekunde danach einen output.

Ich möchte gern die Konsole "frei" haben, das heisst, die Meldung muss vor der Rückkehr zur Konsole aus dem Perlscript raus.

Jetzt seh ich zwei Lösungen:

  1. sh-script unter /etc/init.d/ umbenennen, was ich nicht möchte (unschön)
  2. das sh-script vom SIGTERM schützen, also auch dieses auf IGNORE setzen.

kann ich Lösung 2 irgendwie umsetzen?

Grüsse,

Maxwell