Sokszor, amikor terminálban dolgozunk, végre akarunk hajtani egy parancsot, de ezután képesek vagyunk bezárni a terminált, és hogy amit végrehajtunk, az NEM záródik be, például végrehajt egy parancsfájlt a terminálban, majd bezárja a terminált, de a a szkript továbbra is végrehajtja ... hogyan lehet ezt elérni?
Ennek eléréséhez egyszerűen egy & -t kell tennünk a sor végére, például van egy wifi-log.sh nevű szkriptünk, amelyet futtatva és a háttérben maradva ez lenne:
./wifi-log.sh &
Itt láthat egy képernyőképet:
Itt világosan látjuk, hogy a fenti sor végrehajtása után semmi más nem jelenik meg, kivéve [1] 29675. Mit jelent ez?
A 29675 a végrehajtott szkript PID (folyamatszáma), vagyis ha meg akarjuk ölni a szkriptet és le akarjuk állítani a végrehajtását, egyszerűen ezt tesszük:
ölni 29675
És voila, abbahagyta a futást.
Mármint és összefoglalva, hogy egy folyamatot (parancsot, több parancsot vagy szkriptet) a háttérre (vagy háttérre) küldhessünk, a sor végére kell tennünk &, majd belép
Ez nem valami új, messze van tőle, de ... mindig jó, ha világosak vagyunk, és ez a bejegyzés egy másiknak szolgál majd, amelyet hamarosan közzéteszek.