Thread file in use (23 answers)
Opened by mark05 at 2011-01-12 10:05

mark05
 2011-01-12 15:12
#144614 #144614
User since
2010-01-05
129 Artikel
BenutzerIn
[default_avatar]
hi

also entwicklungssytem ist ein linux und wird fuer openbsd geschrieben,
von daher sind tools inotify und kqueue aktuell ausgeschlossen.

deswegen fragte ich ja nach bordmitteln.

eigentlich hatte ich mir vorgestellt das das ungefaehr
so aussehen koennte.

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
sub filestat {
my $shelf=$_[0];
my $args=$_[1];
my $file=\$args->{file};
my returnrc='inuse';
my $loops=3;
my $z=0;
my @st = stat ${$file};
my $aktulleinodetime=$stat[10];
@st = ();


while ($loops >= $z) {
@st = stat ${$file};
my $neueinodetime=$stat[10];

if ($aktuelleinodetime == $neueinodetime) {
$returnrc=$aktuelleinodetime;
} else {
$aktuelleinodetime = $neueinodetime;
}
$z++;
}

return $returnrc;

}


das ist jetzt hier schnell reingetippt und spielgelt eingentlich meinen
gedanken wieder wie ich mir das vorstelle.

als retrun sollte entweder inuse oder die inodetime kommen nach
dem aufruf
Code (perl): (dl )
1
2
 
filestat ({file=>film.mpg});

View full thread file in use