Hallo zusammen, Am 29.04.2016 um 10:12 schrieb EXT Werner Franke:
Hallo Hamann,
Danke für den Tipp. system("nohup cp /tmp/bigfile.tar /tmp/bigfile2.tar"); hat nicht funktioniert, aber das hat mich auf die richtige Spur gebracht. Die Google Suche nach "disable signal on command line linux" brachte das richtige Ergebniss. http://www.cyberciti.biz/faq/unix-linux-shell-scripting-disable-controlc/
Mit
system("trap '' 2; cp /tmp/bigfile.tar /tmp/bigfile2.tar");
funktioniert es. Den $SIG{'INT'} Code habe ich auch im Perl Script gelassen.
[...] doch nicht gelöst. Aber das liegt daran, dass das Kommando in dem betreffenden Perl Script im system() nicht "cp" ist, sondern '/usr/bin/ovftool' und das Birary leider seine eigenes CTRL-C Handling macht. Das kann man dann leider nicht wie oben angegeben verhindern. Grüße Werner -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org