ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
ik_5לא בפורום כעת ת.הצטרפות: 16/04/2002 · הודעות: 3027 · מיקום: ישראל
 

הודעה פורסם: 21/04/2009 - 18:17
נושא ההודעה: העברת תהליך להיות בלתי תלוי במסוף

במידה ויש לנו תהליך שצריך לרוץ ברקע, אבל צריך להמשיך לרוץ גם כאשר סוגרים את המסוף אפשר לעשות זאת בצורה הבאה (חשוב להדגיש שזה יעבוד רק עם bash):

1. הרצת התהליך:
קוד:
$ ./my_process


2 השהיית התליך:
לחיצה על CTRL+Z

3. העברת התליך לרקע:
קוד:
$ bg


4. "ניתוק" התהליך:

קוד:
$ disown -a -h %1


המספר "1" מתייחס למספר העבודה. במידה והמספר שונה, צריך לציין אחרי האחוז את מספר העבודה המתאים.

עכשיו כשתסגרו את המסוף ותתחברו מחדש, תגלו שהתהליך עדיין המשיך לרוץ (אלא אם הוא הסתיים מעצמו).
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
meijinלא בפורום כעת ת.הצטרפות: 21/12/2008 · הודעות: 659 ·
 

הודעה פורסם: 21/04/2009 - 18:27
נושא ההודעה:

אי אפשר פשוט לשים & בסוף?

אסף.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
צפריראורח · ·
 

הודעה פורסם: 21/04/2009 - 18:27
נושא ההודעה:

disown מטפל במניעת שליחת SIGHUP כאשר תהליך האב מסתיים. אולם הוא לא מנתק את התהליך מהמסוף:
קוד:

$ /bin/sleep 1000 &
[2] 25606
$ disown %2
$ ls -l /proc/25606/fd
total 0
lrwx------ 1 tzafrir tzafrir 64 2009-04-21 18:24 0 -> /dev/pts/22
lrwx------ 1 tzafrir tzafrir 64 2009-04-21 18:24 1 -> /dev/pts/22
lrwx------ 1 tzafrir tzafrir 64 2009-04-21 18:24 2 -> /dev/pts/22


אם יעלם המסוף והתהליך ינסה לקרוא משהו מהקלט או לכתוב משהו לאחד מהפלטים, הוא יתקע.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 21/04/2009 - 18:54
נושא ההודעה:

אפשר להשתמש ב- nohup:

nohup program&

אסף ש.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
iTK98לא בפורום כעת ת.הצטרפות: 15/11/2003 · הודעות: 570 · מיקום: Israel
 

הודעה פורסם: 22/04/2009 - 07:10
נושא ההודעה:

וכאשר רוצים להחזיר את התהליך למסך הנוכחי:

קוד:

fg %<job #>


כדרך אגב, אפשר גם כן להשתמש ב-screen. הוא יאפשר לכם
לבצע דברים יותר "מסובכים".

קוד:

man screen

_________________
https://www.itk98.net
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם מספר ICQ 
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
11111לא בפורום כעת ת.הצטרפות: 15/12/2005 · הודעות: 538 ·
 

הודעה פורסם: 07/07/2009 - 08:51
נושא ההודעה:

פעולה הפוכה יש סיכוי לעשות?
כלומר לקיחת שליטה על פקודה כולשהי שרצה במערכת

_________________
בתודה מראש 11111
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 07/07/2009 - 13:18
נושא ההודעה:

11111 :
פעולה הפוכה יש סיכוי לעשות?
כלומר לקיחת שליטה על פקודה כולשהי שרצה במערכת

screen
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. ik_5
  2. meijin
  3. אורח [צפריר]
  4. אורח
  5. iTK98
  6. 11111
  7. אורח