[linux-l] trap-Kommandoausf?hrung

Baerwaldt, Ralf Ralf.Baerwaldt at Dresdner-Bank.com
Di Jun 8 08:39:06 CEST 2004


> > axel at rantanplan:~/test> trap 'touch ./trapped' 2 3
> > axel at rantanplan:~/test> trap
> > trap -- 'touch ./trapped' SIGINT
> > trap -- 'touch ./trapped' SIGQUIT
> > axel at rantanplan:~/test> find / <irgendwas> # mit CTRL-C abgebrochen
> > axel at rantanplan:~/test> ls
> > 
> > Bin auch ratlos.

Bist du sicher, dass du nicht vorher bereits einmal auf der
Shell ein Ctrl-C abgesetzt hast ?
Bei mir funktioniert folgendes nie:
  $ trap "touch trapped" 2 3
  $ find / -name '*l3wjk*'
  $    # mit CTRL-C abbrechen
  $ ls
  $

Dafuer funktioniert folgendes immer:
  $ trap "touch trapped" 2 3
  $ CTRL-C abbrechen
  $ ls
  trapped
bzw.:
  $ trap "touch trapped" 2 3 && find / -name '*l3wjk*'
  $    # mit CTRL-C abbrechen
  $ ls
  trapped
bzw.:
  $ trap "touch ./trapped" 2 3 && find / -name '*l3wjk*'
  $    # mit CTRL-C abbrechen
  $ ls
  trapped

Gruss Ralf



Mehr Informationen über die Mailingliste linux-l