![ישן](https://static.fresh.co.il/images/vBulletin/statusicon/post_old.gif)
03-02-2009, 09:06
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,775
|
|
shell script, בהגדרה, הוא סקריפט שמבוצע על ידי process של shell. מכאן שחייבים את התהליכים של:
1. fork
2. exec (שאגב, יכול לקבל כפרמטר קובץ shell script שמתחיל כקובץ shell script תקני, כך שלא צריך להריץ sh -c)
שזה פחות או יותר מה ש system עושה
הדרך היחידה (לדעתי) להשתמש בפיצ'רים של shell בלי לקרוא חיצונית ל shell, היא לכלול את כל הקוד של ה shell בתוך ה executable שממנו רוצים לבצע את הדברים האלה - די הרבה עבודה.
אם הבעייה היא בעייה של performance, ייתכן שאימפלמנטציה של מודל הדומה ל FastCGI תעזור.
|