marco: wenn script terminiert wird, wird child prozess nicht gekillt...

mein perl script ruft durch einen system befehl ein programm auf.
-->(system (programm);)das programm startet sich dann auf einem batchserver.
das problem ist jetzt, falls ich mein script terminiere (z.b. Ctrl+c), dann
wird das programm leider nicht richtig terminiert. das heisst ich muss
es dann immer noch von hand terminieren (-->kill PID).
kann man das problem irgendwie lösen?
ich denke da so an einen befehl, der aktiviert wird wenn mein script
terminiert wird. dann schaut das script ob ein child prozess nicht
terminiert ist... normalerweise werden ja glaub ich alle child prozesse
automatisch gekillt, bei mir liegt das problem vielleicht daran, dass der
prozess auf einem anderen server gestartet wird.

  1. [ohne Anrede]
    IPC
    [ohne Gruß]

    1. [ohne Anrede]
      IPC
      [ohne Gruß]

      wow!! ganz tolle hilfe... ;(  --> ;))

      1. IPC

        IPC <--> Interprozesskommunikation
        ok und was bringt mir das? das problem bei meinem script ist dass,
        ein programm aufgerufen wird welches auf einm batchserver startet LSF oder
        sowas handled das. glaub ich. wenn mein script gekillt wird, wird leider
        das andere programm welches auf dem batchserver läuft leider nicht ge-
        killt... weiss nicht was man da machen könnte...