Bash
Kontrola pracy
Szukaj…
Składnia
- long_cmd &
- Oferty pracy
- fg% JOB_ID
- fg%? WZÓR
- fg% JOB_ID
Uruchom polecenie w tle
$ sleep 500 &
[1] 7582
Umieszcza polecenie uśpienia w tle. 7582 to identyfikator procesu w tle.
Wymień procesy w tle
$ jobs
[1] Running sleep 500 & (wd: ~)
[2]- Running sleep 600 & (wd: ~)
[3]+ Running ./Fritzing &
Pierwsze pole pokazuje identyfikatory zadań. Znak + i - następujący po identyfikatorze zadania dla dwóch zadań oznacza odpowiednio zadanie domyślne i następne zadanie domyślne kandydata, gdy bieżące zadanie domyślne zakończy się odpowiednio. Zadanie domyślne jest używane, gdy polecenia fg
lub bg
są używane bez żadnego argumentu.
Drugie pole podaje status zadania. Trzecie pole to polecenie użyte do uruchomienia procesu.
Ostatnie pole (wd: ~) mówi, że komendy uśpienia zostały uruchomione z katalogu roboczego ~ (Home).
Przenieś proces tła na pierwszy plan
$ fg %2
sleep 600
% 2 określa nr zadania. 2. Jeśli fg jest używane bez żadnych argumentów, jeśli przenosi ostatni proces umieszczony w tle na pierwszy plan.
$ fg %?sle
sleep 500
?sle
odnosi się do polecenia procesu baground zawierającego „sle”. Jeśli wiele poleceń w tle zawiera ciąg, spowoduje to wystąpienie błędu.
Zatrzymaj proces pierwszego planu
Naciśnij Ctrl + Z, aby zatrzymać proces pierwszego planu i umieścić go w tle
$ sleep 600
^Z
[8]+ Stopped sleep 600
Uruchom ponownie zatrzymany proces w tle
$ bg
[8]+ sleep 600 &