Jak wysyłać polecenia / procesy w tle

Wiele razy, gdy pracujemy w terminalu, chcemy wykonać polecenie, ale potem móc zamknąć terminal i to, co wykonujemy, NIE jest zamknięte, na przykład wykonać skrypt w terminalu, a następnie zamknąć terminal, ale skrypt nadal działa ... jak osiągnąć to?

Aby to osiągnąć, musimy po prostu umieścić & na końcu linii, na przykład mamy skrypt o nazwie wifi-log.sh i aby go uruchomić i trzymać w tle, wyglądałoby to tak:

./wifi-log.sh &

Zobacz tutaj zrzut ekranu:

polecenie w tle

Tutaj widzimy wyraźnie, że po wykonaniu powyższej linii nic innego się nie pojawia, z wyjątkiem [1] 29675 Co to oznacza?

29675 to PID (numer procesu) skryptu, który wykonujemy, to znaczy, jeśli chcemy zabić skrypt i przestać go wykonywać, po prostu wstawiamy:

zabij 29675

I voila, przestał działać.

Mam na myśli i w podsumowaniu, aby wysłać proces (polecenie, kilka poleceń lub skrypt) w tło (lub tło) musimy umieścić na końcu linii & a następnie nacisnąć Wchodzę

To nie jest coś nowego, dalekie od tego, ale… zawsze dobrze jest być klarownym, również ten post posłuży mi za kolejny, który wkrótce opublikuję.


Dodaj jako preferowane źródło w Google