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 &


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow