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

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
yorgoלא בפורום כעת ת.הצטרפות: 06/06/2003 · הודעות: 3 ·
 

הודעה פורסם: 06/06/2003 - 06:01
נושא ההודעה:

שלום רב !!!
הסביבה שאני עובד בה מכירה רק את הפקודה exit כדי לצאת מהמערכת.
האם קיימת דרך לכתוב SCRIPT שיוציא אותי מהמערכת ???
כרגע שאני כותב exit בתוך ה - SCRIPT אני יוצא רק מהמעטפת אך לא מן
המערכת .
למעשה אני רוצה לבצע logout דרך SCRIPT מה לעשות ???

אשמח מאוד לקבל תשובה
בתודה מראש
YORGO



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

הודעה פורסם: 06/06/2003 - 07:56
נושא ההודעה:

מתוך איזה סביבה בדיוק?

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

הודעה פורסם: 06/06/2003 - 11:25
נושא ההודעה:

אם תהרוג את X, רק תוכניות ה-X יעופו. כל השאר ישארו ותחזור לקונסול.
אתה יכול מראש להפעיל את הסקריפט ברקע ואז לצאת ידנית. הסקריפט ירוץ
גם בלי שאתה תהיה logged-in.

גד
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
yorgoלא בפורום כעת ת.הצטרפות: 06/06/2003 · הודעות: 3 ·
 

הודעה פורסם: 06/06/2003 - 15:41
נושא ההודעה:

קודם כל תודה על התגובות אך כנראה שלא הסברתי את עצמי נכון
אז ככה :
אם אני רושם את הפקודה exit מתוך שורת הפקודה
yorgo ~]$ exit]
אז אני יוצא ומתבקש לעשות שוב
: login
אך אם מריץ את ה - script
אז לא קורה כלום ואני נשאר בשורת הפקודה ולא מתבקש לעשות
שוב login ז"א איזה פקודה גורמת למי שיריץ את ה -script
להתבקש לעשות שוב login ???
סליחה ושוב תודה
YORGO
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
MediTranלא בפורום כעת ת.הצטרפות: 07/04/2003 · הודעות: 73 · מיקום: Front Side Bus
 

הודעה פורסם: 06/06/2003 - 18:47
נושא ההודעה:

הי.

שתי דרכים אפשריות, הראשונה להרוג את תהליך האב של הסקריפט. השניה, להריץ
את סקריפט ללא פתיחת subshell.

סביר להניח שהמקרה הראשון זה מה שאתה מחפש, הפקודה האחרונה
בסקריפט שלך צריכה להיות:
קוד:
kill -1 $PPID

הפקודה תהרוג את תהליך האב, לא אחר מאשר ה-shell אשר ממנה היא רצה.


הדרך השניה היא להריץ את הסקריפט עם נקודה בהתחלה:
קוד:
# . script

הסקריפט ירוץ ב-shell הנוכחי, ללא פתיחת subshell. כאשר הפקודה האחרונה שלך בסקריפט היא exit ה-shell פשוט יצא.

בהצלחה.

מ.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
yorgoלא בפורום כעת ת.הצטרפות: 06/06/2003 · הודעות: 3 ·
 

הודעה פורסם: 06/06/2003 - 23:14
נושא ההודעה:

שמע אתה תותח !!!
ניסיתי ואכן זה עובד kill -1 $ppid
תודהההההה רבהההההה
ואם תוכל לומר לי ( או מישהו אחר)
האם יש פקודה שנותנת לך ישר את ppid ?
כי אני הצלחתי רק ע"י PS שנותנת שורה של פרמטרים ומשם שלפתי את הראשון
אז אם יש משהו יותר קצר אשמח לשמוע
בכל מקרה המון המון תודה
YORGO
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. yorgo
  2. אורח
  3. אורח
  4. yorgo
  5. MediTran
  6. yorgo