איך להביא משימה חזרה לחזית?

Oz the great

New member
איך להביא משימה חזרה לחזית?

יש לי סקריפט שרץ ברקע שמופעל דרך bash_profile. בלוגאין:
nohup /home/e/.bin/script.sh&
יש דרך להביא את זה "לרקע" לתוך טרמינל בלי לעצור ולהתחיל את זה מחדש?
 

CusslerD

New member
jobs

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

Oz the great

New member
תפוז לא נותן לי להגיב


ניסיתי לכתוב את הפקודות שאני מריץ (ולא עובדות) בעשר דרכים (בתוך "קוד", בלי קוד, עם שינוי שם וכד'), אבל תפוז פשוט לא נותן לי לכתוב אותם. יש לו בעיה עם פקודות של לינוקס. כנראה נגד בעיות אבטחה.

אני מתייאש


תודה לשניכם על העזרה
 

Dניאל Mור

New member
נסיון לעזור

שבוע טוב,

אתה מוזמן לנסות ולעלות את הפקודות כתמונת מסך. קל וענייני
ננסה לסייע על-בסיס המידע שתעלה לפורום.

בהצלחה!

+דניאל.
 

Oz the great

New member
fg אומר no such job

האם אין כזאת 'עבודה' כי אני נותן לו את המזהה הלא נכון, או כי זו משימה, לא 'עבודה'?

 

Dניאל Mור

New member
שים לב לדקויות

הפקודה fg אמורה לקבל job number כארגומנט ולא pid number (קרא על כך ב - man bash). המשתנה !$ מייצג את ה - pid של ה - background job האחרון, שוב - את ה - pid. הפקודה k ill, כברירת מחדל, אכן מחכה לקבל pid כארגומנט ולכן דווקא זה עובד זה לך


התחביר לפקודת fg יראה משהו כזה:

|הקוד|
fg %1
|סקוד|

כאשר הספרה 1 מצייגת את "job number 1".

שוב, עוד מידע על תחבירים וכל מיני קומבינות שאפשר "לעשות" בהקשר זה זמינות ברשת או ב - man.

בהצלחה רבה.

+דניאל.
 

Testosterone

New member
לינוקס כולה בנויה על דקויות.

Everything matters.
&nbsp
וזה מה ש (בין היתר) מייחד אותה מכל השאר.
 
למעלה