Si të dërgoni komanda / procese në sfond

Shumë herë kur punojmë në një terminal duam të ekzekutojmë një komandë por më pas të jemi në gjendje të mbyllim terminalin dhe ajo që ekzekutojmë NUK është e mbyllur, për shembull, ekzekutojmë një skenar në terminal dhe pastaj mbyllim terminalin por se skripti vazhdon të vrapojë ... si ta arrijmë këtë?

Për ta arritur këtë, ne thjesht duhet të vendosim një & në fund të rreshtit, për shembull, kemi një skenar të quajtur wifi-log.sh dhe për ta ekzekutuar atë dhe për të qëndruar në prapavijë do të ishte:

./wifi-log.sh &

Shihni këtu një pamje të ekranit:

komandë në prapavijë

Këtu shohim qartë që pasi të ekzekutojmë vijën e mësipërme nuk shfaqet asgjë tjetër, përveç [1] 29675 Çfarë do të thotë kjo?

29675 është PID (numri i procesit) i skenarit që ekzekutojmë, domethënë, nëse duam ta vrasim skenarin dhe të ndalojmë së ekzekutuari, ne thjesht vendosim:

vrasin 29675

Dhe voila, ajo ndaloi së funksionuari.

Dua te them dhe në mënyrë të përmbledhur, për të dërguar një proces (komandë, disa komanda ose skenar) në sfond (ose sfond) duhet të vendosim në fund të rreshtit & dhe më pas të shtypim Shkruani

Kjo nuk është diçka e re, larg saj por është gjithmonë mirë të jesh i qartë, gjithashtu, ky postim do të më shërbejë për një tjetër që do ta botoj së shpejti.


Shto si burim të preferuar në Google