Proc :: SafeExecHandig hulpprogramma voor het uitvoeren van externe opdrachten op verschillende manieren. | |
Download nu |
Proc :: SafeExec Rangschikking & Samenvatting
Advertentie
- Vergunning:
- Perl Artistic License
- Prijs:
- FREE
- Naam uitgever:
- Leif Pedersen
- Uitgever website:
- http://search.cpan.org/~bilbo/
Proc :: SafeExec Tags
Proc :: SafeExec Beschrijving
Handig hulpprogramma voor het uitvoeren van externe opdrachten op verschillende manieren. Proc :: SafeExec is een handig hulpprogramma voor het uitvoeren van externe opdrachten op verschillende manieren. Synopsis Gebruik Proc :: SafeExec; My $ Command = New Proc :: SafeExec ({# Kies slechts een van deze. Exec => , # Exec () na Forking. Vork => 1, # Return undef in het kind na het vork. # Geef aan of ze elk moeten worden vastgelegd. Geef een bestandstref op om een # bestaande één te dupen. Geef "nieuw" op om een nieuwe bestandshandvat, "Standaard" of undef # te maken, of "Sluiten" om het te sluiten. Stdin => * Input_pipe, stdout => * output_pipe, stderr => "NIEUWE", # Diverse opties. Child_Callback => FREF, # Geef een functie op in het kind na vork (), voor Voorbeeld, om de privileges te laten vallen. Debug => 1, # uitzenden wat informatie via waarschuwingen, zoals het commando om uit te voeren. No_autowait => 1, # niet automatisch bellen -> Wacht () wanneer $ opdracht is vernietigd. Real_arg0 => "/ bin / ls", # Geef het werkelijke bestand op om uit te voeren. Untaint_args => 1, # upaint de argumenten vóór het uitvoeren.}); Printf "Child's PID is% s ", $ Command-> Child_PID () Als $ Command-> Child_PID (); de wachtmethode wacht op het kind om af te sluiten of controleert of deze reeds is verlaten: $ Command-> Wacht ({# Optionele hash van opties. No_close => 1, # Niet sluiten "NIEUWE" -veilige handgrepen. Nonblock => 1, # Wacht niet als het kind niet is verlaten (impliceert no_close).}); Communiceren met het kind: # Perl begrijpt het niet <$ commando-> stdout ()>. My $ Command_stdout = $ commando-> stdout (); My $ Command_Stderr = $ Command-> Stderr (); $ LINE = <$ command_stdout>; $ line = <$ command_stderr>; Print {$ Command-> Stdin ()} "Mumble "; Om te controleren of het kind al is verlaten: print" Exit-status: ", $ commando-> exit_status ()," "Indien $ Command-> Wacht ({nonblock => 1}); om te wachten totdat het uitgaat: $ commando-> wacht (); print" Exit-status: ", $ commando-> exit_status ()," "; Een handige snelle tool voor een alternatief voor $ output =` @ exec`: ($ output, $?) = Proc :: SafeExec :: Backtick (@exec); vereisten: · Perl
Proc :: SafeExec Gerelateerde software
DOCS :: SITE_SVD :: TIE_EUDORA
CODE / DECODE E-mails, lees / schrijf e-mails in Eudora Mailbox-bestanden ...
180