Portál AbcLinuxu, 22. února 2026 03:43
CHLD viz. perlipc.
lsfbvol & lsrank & lshostconnect & showvolgrp & cap & wait; disk
foreach (qw(lsfbvol lsrank lshostconnect showvolgrp cap)) {
next unless fork;
exec $_;
}
while(wait != -1){}
system 'disk'P.S.: Schv8ln2 jsem to napsal takto pěkně čitelně
next unless fork;má být
next if fork;
... {next if fork; &$K; exit} ...
perldoc -f exec a exec(3) Taky by neuškodilo RTFM pod inputboxem komentáře a speciálně si zjistit co dělá tag <pre>.
#!/usr/bin/perl
sub caller_name ($) { local $_ = (caller($_[0]+1))[3]; s/^main:://; $_ }
sub print_start () { print 'start ', caller_name 1, $/ }
sub print_stop () { print 'stop ', caller_name 1, $/ }
sub r1 {
print_start;
@R=qx{ls -lR > /dev/null 2>&1};
print_stop;
}
sub r2 {
print_start;
@R=qx{ls -lR > /dev/null 2>&1};
print_stop;
}
sub r3 {
print_start;
@P=qx{ls -lR > /dev/null 2>&1};
print_stop;
}
foreach $K (qw(r1 r2)) {
next if fork;
&$K;
exit 0; # stop child
}
while(wait != -1){};
&r3;
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.