View Single Post
ישן 08-03-07, 21:39   # 10
SDF
חבר בקהילה
דירוג מסחר: (0)
 
מיני פרופיל
תאריך הצטרפות: Sep 2006
מיקום: Negev
הודעות: 270

SDF לא מחובר  

ציטוט:
נכתב במקור על ידי orv89 צפה בהודעה
אני לא מריץ עם סקרין .

פעם אמרו לי לעשות CTRL + משהו אבל שחכתי .
כמה אפשרויות.
או שכמו שאמרו לך תריץ עם screen, למרות שלפי דעתי זה קצת מיותר.
בשביל לצאט מסקרין אתה יכול ללחוץ CTRL+A ואז D

על המסך יופיע לך:
קוד:
[detached]
כדאי לחזור לscreen המסויים הזה, פשוט תרשום screen -r.

עוד אפשרות, היא ללמוד להשתמש בשלל (אותו ממשק שמקשר בין המשתמש למערכך,
המעתפת)
למה אני מתכוון:
מערכות דמויות יוניקס הינן מערכות מרובות משתמשים ומשימות.
לא צריך להחבר כמה פעמים בשביל לעשות משימות במקביל.
למשל:

קוד:
SDF@null:~> sleep 600 &
הפקודה הזאת אומרת להמתין 600 שניות.
התו & אומר לשלל, להריץ את המערכת ברקע.

כדאי לראות משימות שאנחנו מריצים עכשיו:

קוד:
SDF@null:~> jobs
[1]  + Running                       sleep 600
SDF@null:~>
כדאי להחזיר את משימה מס1 (הסליפ) חזרה לחזית נרשום:
קוד:
yury@null:~> fg %1
sleep 600
(שים לב לסימן אחוזים!)

כדאי להשהות את המשימה נלחץ CTRL+Z:
קוד:
SDF@null:~> fg %1
sleep 600
^Z
Suspended
SDF@null:~>
שוב נעיף רגע מבט ברשימה המשימות:
קוד:
SDF@null:~> jobs
[1]  + Suspended                     sleep 600
SDF@null:~>
כעט אפשר שוב אפשר להשתמש ב fg
או לחילופין bg
בשביל להריץ את המשימה ברקע (bg) או בחזית (fg):
קוד:
SDF@null:~> jobs
[1]  + Suspended                     sleep 600
SDF@null:~> bg %1
[1]    sleep 600 &
SDF@null:~> jobs
[1]    Running                       sleep 600
SDF@null:~>
על מנת לסיים את המשימה:
קוד:
SDF@null:~> kill %1
[1]    Terminated                    sleep 600
SDF@null:~>
לסיכום:
בשביל להריץ פעולה ברקע:
1. תריץ אותה עם התו: & בסוף הפקודה
2. תריץ את הפקודה רגיל, לחץ CTRL+Z ואז רשום: bg %1.

מקווה שסגנון הכתיבה שלי היה ברור, ויתרום קצת לחברי הפורום
שיהיה לכולם סופ"ש נעים!
  Reply With Quote