Proc :: SafeExec.

כלי נוח לביצוע פקודות חיצוניות בדרכים שונות.
הורד עכשיו

Proc :: SafeExec. דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Leif Pedersen
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~bilbo/

Proc :: SafeExec. תגים


Proc :: SafeExec. תיאור

כלי נוח לביצוע פקודות חיצוניות בדרכים שונות. Proc :: SafeExec היא כלי נוח לביצוע פקודות חיצוניות בדרכים שונות. שלי $ Command = New Proc :: SafeExec ({# לבחור רק אחד מאלה ללא שם: Undef בילד לאחר Forging. # ציין אם ללכוד כל אחד. ציין טיפול בקובץ REF ל - DUP # קיים אחד. ציין "חדש" כדי ליצור ידית קובץ חדשה, "ברירת מחדל" או undef # כדי לשמור על מתאר ההורה, או "סגור" כדי לסגור אותו. Stdin => * Fut_pipe, StdOut => * Output_pipe, Stderr => "חדש", # אפשרויות שונות. Child_callback => Free, # ציין פונקציה כדי להתקשר בילד לאחר מזלג (), עבור דוגמה, לשחרר הרשאות. Debug => 1, # פולט מידע כלשהו באמצעות אזהרות, כגון הפקודה לביצוע. no_autowait => 1, # לא להתקשר באופן אוטומטי $ פקודה-> המתן () כאשר הפקודה $ נהרס. Real_arg0 => "/ bin / ls", # ציין את הקובץ בפועל לביצוע. untaint_args => 1, # untaint הטיעונים לפני exec'ing.}); PrintF "PID של הילד הוא% s ", $ Command -> Child_pid () אם שיטת ההמתנה מחכה לילד לצאת או לבדוק אם הוא כבר יצא: פקודה $ -> המתן (# # אופציונלי של אפשרויות. no_close => 1, # לא לסגור את ידיות הקובץ "החדשה". Nonblock => 1, # לא לחכות אם הילד לא יצא (מרמז no_close).}); כדי לתקשר עם הילד: # Perl לא מבין <$ command-> Stdout ()>. הדפסה {$ command-> stdin ()} "mumble ", כדי לבדוק אם הילד יצא עדיין: להדפיס" סטטוס יציאה: ", $ command-> exit_status ()," "אם Command -> המתן ({nonblock => 1}); כדי לחכות עד שייצא: $ פקודה-> המתן (); הדפסה" סטטוס יציאה: ", Command -> EXIT_STATUS ()," "כלי מהיר נוח לאלטרנטיבה $ פלט = @ @ exec`: ($ פלט, $?) = Proc :: Safeexec :: Backtick (@Exec); דרישות: · פרל


Proc :: SafeExec. תוכנה קשורה