פעמים רבות כשאנחנו עובדים בטרמינל אנחנו רוצים לבצע פקודה אבל אז להיות מסוגלים לסגור את הטרמינל ושמה שאנחנו מבצעים אינו סגור, למשל, לבצע סקריפט בטרמינל ואז לסגור את הטרמינל אבל שהתסריט ממשיך לפעול ... איך להשיג זאת?
כדי להשיג זאת עלינו פשוט לשים & בסוף הקו, למשל, יש לנו סקריפט שנקרא wifi-log.sh ולבצע אותו ולהישאר ברקע זה יהיה:
./wifi-log.sh &
ראה כאן צילום מסך:
כאן אנו רואים בבירור כי לאחר ביצוע השורה הנ"ל שום דבר אחר אינו מופיע, פרט [1] 29675 מה פירוש הדבר?
29675 הוא ה- PID (מספר התהליך) של הסקריפט שאנו מבצעים, כלומר אם אנו רוצים להרוג את הסקריפט ולהפסיק לבצע אותו, פשוט נניח:
להרוג 29675
וואלה, זה הפסיק לרוץ.
אני מתכוון ו לסיכום, כדי לשלוח תהליך (פקודה, כמה פקודות או סקריפט) לרקע (או לרקע) עלינו לשים בסוף השורה ואז ללחוץ זן
זה לא משהו חדש, רחוק מזה אבל ... תמיד טוב שיהיה ברור, גם הפוסט הזה ישמש אותי לפוסט אחר שאפרסם בקרוב.
תודה על הטיפ, פרטים קטנים שמועילים מאוד.
מחוץ לנושא: חג שמח לכולם.
תודה גם
לא יזיק לדבר על הפקודות fg y bg; במיוחד האחרון, כדי לשלוח תהליכים לחזית ו / או לרקע.
שימושי מאוד אם נשכח לכלול את הפקודות & אחרי 😉
ברכות
כדאי גם לדבר על המתנה כדי להרחיב את הנושא עוד קצת, משתמשים בו במקרים מסוימים עם $$ PID ו- $ PID או להתנער למשל כדי לשנות את מעטפת התהליך:
sudo apt-get update &
[1] 3983
disown 3983
במעטפת אחרת
sudo reptyr 3983
ברכות 😀
תודה על המידע 🙂
תודה מאוד שימושית, הכרתי את המסך כדי לחקות חלונות והגעתי להשתמש בו עם rtorrent לפני זמן רב. אני מוסיף את ההדרכה בה אתה משתמש באותה עת למקרה שמישהו מעוניין בכך.
http://tuxpepino.wordpress.com/2007/05/24/%C2%BFconocias-screen/
ברכות.
זה גם מאוד נוח להשתמש בפקודה SCREEN, אבל היא כבר מתקדמת יותר.
למי שמסך מסך מתקדם מאוד, נסה את byobu, זה מה שאני משתמש בו בדרך כלל וזה מאוד נוח ובשורת המצב הוא מציע מידע שימושי.
נ.ב. אני מתנצל על הכתיבה desde Linux (עצלות של אי הפעלה מחדש לאחר משחק GRID2)
סליחה, התכוונתי ל"לא לכתוב "
אתה יכול לכתוב מכל מקום שתרצה, חבר, שמכובדים כאן.
כל פְּלִיטָת קוֹלמוּס לסלוח, כי זה בדרך כלל לא כמו Disqus.
Ö תמיד עשיתי את זה → תהליך nohup &
ומה אם כבר פועל תהליך והחלטתם להעביר אותו לרקע?
ובכן, Ctrl + z והוא נשאר עצור, עם עבודות אתה יכול לראות איזה מספר יש לו ועם bg אתה מציב אותו לרוץ מאחורה.
$mc
$ ctrl + z
משרות $
[1] + נעצר / usr / bin / mc -P "$ MC_PWD_FILE" "$ @"
bg 1
אני מעדכן את Archlinux ושיניתי אותו למישור 2 (pacman -Syu), עם ctrl + z זה כבר אומר לך את המספר שיש לו, עכשיו אם אני רוצה שהוא יחזור לחזית, באיזה סדר משתמשים?, או שאתה צריך להרוג את התהליך הפעל אותו שוב.
עם הפקודה `fg` 🙂
למשל
פקמן - סו
ctrl-z # עוצר את זה
bg # שולח אותו לרקע פועל
fg # מחזיר אותו לחזית 🙂
fg או% כדי לחזור לתהליכים הפועלים ברקע:
fg $
$ 2%
$fg 3
חובבי הטרמינל ורצים ברקע כנראה ימצאו את המאמרים הבאים מועילים:
https://blog.desdelinux.net/asignar-prioridad-a-comandos-ejecutados-desde-el-terminal/
https://blog.desdelinux.net/como-recibir-notificaciones-al-finalizar-la-ejecucion-de-un-comando-en-un-terminal/
https://blog.desdelinux.net/como-cerrar-un-terminal-sin-que-se-cierre-el-programa-ejecutado-desde-el-mismo/
לְחַבֵּק! פול
היי, מה שלומך?
אני בודק את הפעלת הזפת ברקע ובסופו של דבר היא מפעילה אותה תחילה.
באמצעות שורות הפקודה tar cvf backup.tar / var &.
אם אתה יכול לתת לי קצת עזרה. כבר ניסיתי לצנן את זה, עם תסריט ולא הצלחתי.