[linux] Question fork()

2006-03-07 Thread Xavier Mertens
Bonjour à tous,

J'ai un problème bizarre avec un script Perl qui se fork().
Afin d'augmenter les performances, j'ai un fichier à processer et à
transferrer par FTP vers divers destinations. 

Donc, je crée un process par destination via fork(). Finalement, j'efface le 
fichier source.

Le problème, c'est que certains sous-process n'ont pas le temps d'accèder au 
fichier, il est effacés AVANT. 

Qqn a une méthode safe pour gérer ce genre de problème? 
Ex: attendre que tous les processes "forkés" soit terminés?

Xavier
--
Free shell account on www.rootshell.be!___
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://lists.unixtech.be/cgi-bin/mailman/listinfo/linux
Archives: http://www.mail-archive.com/linux@lists.unixtech.be
IRC: chat.unixtech.be:6667 - #unixtech
NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech


[linux] Fwd: [Linux-bruxelles] OOo et GNU/Li nux au ministère de la justice

2006-03-07 Thread François Soumillion
-- Forwarded message --
From: Frederic Peters <[EMAIL PROTECTED]>
Date: 6 mars 2006 17:57
Subject: [Linux-bruxelles] OOo et GNU/Linux au ministère de la justice
To: [EMAIL PROTECTED]


Pour info.


http://www.fr.datanews.be/news/enterprise_computing/20060224007

  4000 fonctionnaires sur OpenOffice à la Justice

  Olivier Fabes, DataNews, 24 Février 2006

  Open Office, le concurrent "libre" de Microsoft Office, est devenu le standard
  au SPF Justice. Fin de cette année, pas moins de 4000 utilisateurs auront été
  formés à Novell Linux Desktop et à Open Office.

  Cette mise à disposition dans les cours et tribunaux de postes de travail sous
  Linux, qui constitue certainement une première en Belgique, voire en
Europe, vu
  son ampleur, cadre dans le projet Phenix de modernisation de la Justice, lancé
  en 2001 et qui devrait se terminer en 2008. Sans revenir sur les détails de ce
  projet toumenté, rappellons que l'orientation architecturale
initiale basée sur
  .Net de Microsoft a été abandonnée en 2003 en faveur d'une approche
centrée sur
  les logiciels libres.

  Un bon millier de PC sous Linux ont déjà été installés dans les
tribunaux de la
  Justice de Paix. D'après Laurent Guinotte, membre du comité de gestion de
  Phenix, les cours ont été donnés et le système est opérationnel. Les cours,
  donnés par la société OPNS, portent sur Novell Linux Desktop 9.0 et Open
  Office. Environ 90% des utilisateurs formés n'avaient pas encore de PC. Il ne
  s'agissait donc pas d'un remplacement de l'environnement Microsoft.

  Cette année, Open Office va être installé pour 3000 utilisateurs
  supplémentaires dans d'autres juridictions. "Open Office est devenu
le standard
  au SPF Justice," souligne Laurent Guinotte. Ce Ministère emploie
plus de 21.000
  fonctionnaires, dont environ 10.000 dans l'organisation judiciaire (les cours
  et tribunaux).





--
Linux-bruxelles mailing list
[EMAIL PROTECTED]
http://lists.bxlug.be/mailman/listinfo/linux-bruxelles
___
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://lists.unixtech.be/cgi-bin/mailman/listinfo/linux
Archives: http://www.mail-archive.com/linux@lists.unixtech.be
IRC: chat.unixtech.be:6667 - #unixtech
NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech


Re: [linux] Question fork()

2006-03-07 Thread Thomas Silvestre
Le 07/03/06, Xavier Mertens<[EMAIL PROTECTED]> a écrit :
> Bonjour à tous,
>
> J'ai un problème bizarre avec un script Perl qui se fork().
> Afin d'augmenter les performances, j'ai un fichier à processer et à
> transferrer par FTP vers divers destinations.
>
> Donc, je crée un process par destination via fork(). Finalement, j'efface le 
> fichier source.
>
> Le problème, c'est que certains sous-process n'ont pas le temps d'accèder au 
> fichier, il est effacés AVANT.
>
> Qqn a une méthode safe pour gérer ce genre de problème?
> Ex: attendre que tous les processes "forkés" soit terminés?
>
> Xavier
> --
> Free shell account on www.rootshell.be!
>

j'ai jeté un oeil dans la man de fork pour perl (perlfork pour la
nommer) et ils parlent de wait(), c'est peut-être une voie à explorer?

--

Thomas Silvestre
___
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://lists.unixtech.be/cgi-bin/mailman/listinfo/linux
Archives: http://www.mail-archive.com/linux@lists.unixtech.be
IRC: chat.unixtech.be:6667 - #unixtech
NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech


Re: [linux] Question fork()

2006-03-07 Thread Xavier Mertens
Voila, j'ai trouvé mon bonheur via GoogleSupport :)
Le petit script suivant fait tout le nécessaire (ca pourra peut-etre vous être 
utile aussi)

#!/usr/bin/perl
use strict;
use warnings;
use POSIX qw/WNOHANG/;
my @kids = ();
for my $i (0..9) 
{
my $kid = fork;
if (not defined $kid)
{
die "Fork failed - $!\n" unless $! =~ /No more process/;
sleep(5);
redo;
} elsif ($kid)
{
# Parent - store kid ID in list
$kids[$i] = $kid;
} else
{ 
# Child
my $s = int(rand(30));
print "Sleeping for " . $s . " seconds...\n";
sleep($s);
print "Child $i done!\n";
CORE::exit;
}
}
while (scalar(@kids)) 
{
my $i = 0;
for my $k (@kids)
{
if (waitpid($k, WNOHANG))
{
# Child has been reaped.
print "Child $i has been reaped!\n";
@kids = grep {$_ != $k} @kids;
}
++$i;
}
}

Xavier
--
If Bill Gates had a dime for every time a Windows box crashed...
..Oh, wait a minute, he already does.

On Tue, 7 Mar 2006, Thomas Silvestre wrote:

> Le 07/03/06, Xavier Mertens<[EMAIL PROTECTED]> a écrit :
> > Bonjour à tous,
> >
> > J'ai un problème bizarre avec un script Perl qui se fork().
> > Afin d'augmenter les performances, j'ai un fichier à processer et à
> > transferrer par FTP vers divers destinations.
> >
> > Donc, je crée un process par destination via fork(). Finalement, j'efface 
> > le fichier source.
> >
> > Le problème, c'est que certains sous-process n'ont pas le temps d'accèder 
> > au fichier, il est effacés AVANT.
> >
> > Qqn a une méthode safe pour gérer ce genre de problème?
> > Ex: attendre que tous les processes "forkés" soit terminés?
> >
> > Xavier
> > --
> > Free shell account on www.rootshell.be!
> >
> 
> j'ai jeté un oeil dans la man de fork pour perl (perlfork pour la
> nommer) et ils parlent de wait(), c'est peut-être une voie à explorer?
> 
> --
> 
> Thomas Silvestre
> ___
> Linux Mailing List - http://www.unixtech.be
> Subscribe/Unsubscribe: http://lists.unixtech.be/cgi-bin/mailman/listinfo/linux
> Archives: http://www.mail-archive.com/linux@lists.unixtech.be
> IRC: chat.unixtech.be:6667 - #unixtech
> NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech
> ___
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://lists.unixtech.be/cgi-bin/mailman/listinfo/linux
Archives: http://www.mail-archive.com/linux@lists.unixtech.be
IRC: chat.unixtech.be:6667 - #unixtech
NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech


Re: [linux] Question fork()

2006-03-07 Thread Jean-Francois Dive
deja vu passer la reponse, mais perl ou C c'est le meme combat, suffis
de fait un wait sur les fils. Il faut dailleur le faire sinon les fils
seront des zombies.

Pour les details:

http://users.actcom.co.il/~choo/lupg/tutorials/multi-process/multi-process.html
et plus specialement la section: Child Process Termination

J.

On Tue, Mar 07, 2006 at 11:16:26AM +0100, Xavier Mertens wrote:
> Bonjour ? tous,
> 
> J'ai un probl?me bizarre avec un script Perl qui se fork().
> Afin d'augmenter les performances, j'ai un fichier ? processer et ?
> transferrer par FTP vers divers destinations. 
> 
> Donc, je cr?e un process par destination via fork(). Finalement, j'efface le 
> fichier source.
> 
> Le probl?me, c'est que certains sous-process n'ont pas le temps d'acc?der au 
> fichier, il est effac?s AVANT. 
> 
> Qqn a une m?thode safe pour g?rer ce genre de probl?me? 
> Ex: attendre que tous les processes "fork?s" soit termin?s?
> 
> Xavier
> --
> Free shell account on www.rootshell.be!
> ___
> Linux Mailing List - http://www.unixtech.be
> Subscribe/Unsubscribe: http://lists.unixtech.be/cgi-bin/mailman/listinfo/linux
> Archives: http://www.mail-archive.com/linux@lists.unixtech.be
> IRC: chat.unixtech.be:6667 - #unixtech
> NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech


-- 
--

-> Jean-Francois Dive
--> [EMAIL PROTECTED]

  I think that God in creating Man somewhat overestimated his ability.
-- Oscar Wilde
___
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://lists.unixtech.be/cgi-bin/mailman/listinfo/linux
Archives: http://www.mail-archive.com/linux@lists.unixtech.be
IRC: chat.unixtech.be:6667 - #unixtech
NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech


Re: [linux] ram DVD

2006-03-07 Thread Thierry Leurent
Théoriquement c'est pas mal, mais pratiquement j'aime moins.
Comme déjà cité, il faut :
Un lecteur/Graveur particulier.
Il faut les créer en raw, je ne sais pas si ça fonctionne bien sous linux, 
sous d'autres systèmes c'est la merde.
Le support coute cher.

Pour faire des backups, je préfère encore les tapes ou les DVD-ROM pour les 
données figées.

J'ai testé ça sur e-Series et j'ai été déçu.

BackFromHell
On Sunday 26 February 2006 14:16, Philippe JAOUEN wrote:
> Hendrickx Jean-Claude a écrit :
> > Jean-François Straeten a écrit :
> >> Salut,
> >>
> >> On Sat, Feb 25, 2006 at 04:46:33AM +0100, Hendrickx Jean-Claude wrote:
> >> il faut un lecteur compatible DVD-RAM
> >>
> >> 
> >>
>  c'est un système de fichiers udf similaire à celui d'un disque dur
> >>>
> >>> Je vais piocher là dessus, merci.
> >
> > 
> >
> >> C'est assez séduisant a priori (conçu pour les données info,
> >>
> >> Par contre, est-ce que quelqu'un sait si les DVD+/-RW existe[nt|ront]
> >> (un jour) en double couche ?  Je n'ai rien trouvé sur le sujet...
> >>
> >> Merci d'avance pour les réponses,
> >
> > Bon, mais je n'arrive pas à monter ce type de disque; :-(
> > Si vous savez s.v.p. dites moi comment on fait.
> > Merci.
>
> il y a quelques années
> mkudffs /dev/cdrecorder11
> mount -t udf /media/dvd-ram
>
> mais avec ma SuSE 9.2 c'est automatique maintenant
___
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://lists.unixtech.be/cgi-bin/mailman/listinfo/linux
Archives: http://www.mail-archive.com/linux@lists.unixtech.be
IRC: chat.unixtech.be:6667 - #unixtech
NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech