ProC :: Launcher

Nog een andere Forking Process Controller
Download nu

ProC :: Launcher Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Naam uitgever:
  • Alex White
  • Uitgever website:
  • http://search.cpan.org/~vvu/

ProC :: Launcher Tags


ProC :: Launcher Beschrijving

Nog een andere Forking Process Controller Proc :: Launcher is een PERL-module die is ontworpen om een of meer langlopende achtergrondprocessen te vullen en om ze te beheren. Dit omvat het starten, stoppen en automatisch opnieuw opstarten van processen - zelfs degenen die zich niet goed gedragen. De PID van de gevorkte kindprocessen zijn geschreven naar PID-bestanden en volharden over meerdere herstarts van de launcher. Dit betekent dat STDOUT / STDERR / STDIN van de kinderen niet rechtstreeks verbonden is met het lanceringsproces. Alle stDout en Stderr van de kindprocessen zijn geschreven naar een logbestand. Voor meer nuttige functies (bijvoorbeeld een supervisor om processen te herstarten die sterven), zie Proc :: Launcher :: Manager.Synopsis Gebruik Proc :: Launcher; # Definieer een methode om uw aanvraag te starten als deze nog niet actief is, gebruik MyApp; Mijn $ Start_MyApp = sub {myApp-> nieuw (context => $ some_shared_data) -> RUN ()}; # Maak een nieuw launcher-object My $ Launcher = Proc :: Launcher-> NIEUW (START_METHOD => $ START_MYAPP, DAON_NAME => 'MYAPP',); # Een alternatieve versie van hetzelfde zonder de subroutine Reference My $ Launcher = Proc :: Launcher-> New (Class => 'MyApp', Start_Method => 'Run'-context => $ some_shared_data, daemon_name =>' MyApp ', ); # Controleer of het proces al actief was als ($ Launcher-> IS_RUNNING ()) {Warn "al uitgevoerd! \ N"} # Start het proces als er nog geen $ Launcher-> start () is; # Sluit het proces uit als deze al actief is. Start een nieuw proces. $ launcher-> herstart (); # Krijg het proces PID My $ PID = $ Launcher-> PID (); # Kill -hup $ Launcher-> Stop (); # Kill -9 $ Launcher-> Force_stop (); # Krijg het proceslogboekbestand Pad mijn $ log = $ launcher-> log_file; Vereisten: · Perl


ProC :: Launcher Gerelateerde software