我的 Perl 脚本看起来像这样
A.pl
#!/usr/bin/perl
system("perl ctrlc.pl");
ctrlc.pl
sub signal_handler {
print "Niraj";
}
$SIG{INT} = \&signal_handler;
print "Enter number";
my $no1 = <>;
当我运行perl A.pl
并按 Ctrl-C 时,它正在检测并打印“Niraj”。但是当我运行时setsid perl A.pl
,它没有检测到 Ctrl-C。