Leser: 1
|< 1 2 3 >| | 24 Einträge, 3 Seiten |
fork && exit;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
my $sys=fork();
if($sys)
{
exit;
}
else
{
my $sys2=fork();
if($sys2)
{
exit;
}
else
{
$SIG{INT}=\deleteFile();
#tu was
exit (0);
}
exit(0);
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
use Fcntl ':flock';
use diagnostics;
my @sw_lockarray;
use vars qw($verbose);
sub lock_file {
my $filename=shift;
my $lock;
if (! open($lock, "> $filename")) {
print "ERROR: Can't open lockfile $filename: $!\n";
return(0);
}
if (flock($lock, LOCK_EX | LOCK_NB)) {
print "Lock erhalten\n" if $verbose;
push(@sw_lockarray, $lock);
print($lock "$$\n");
chmod 0666, $filename;
return(1);
} else {
warn "Lock $filename nicht erhalten\n";
return(0);
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
my $sys=fork();
if($sys)
{
exit;
}
else
{
my $sys2=fork();
if($sys2)
{
exit;
}
else
{
$SIG{INT}=\deleteFile();
#tu was
exit (0);
}
exit(0);
}
|< 1 2 3 >| | 24 Einträge, 3 Seiten |