jobs
- jobs – wbudowane polecenie powłoki (np. Bash, Zsh) służące do wyświetlania informacji o procesach uruchomionych w tle lub wstrzymanych w bieżącej sesji terminala.
- Przydatne przy zarządzaniu zadaniami w trybie interaktywnym.
Składnia
Dział zatytułowany „Składnia”jobs [opcje] [id_zadania ...]
- Wywołane bez argumentów pokazuje listę wszystkich zadań w bieżącej sesji.
Parametry
Dział zatytułowany „Parametry”Parametr | Opis |
---|---|
-l | Wyświetla identyfikatory PID wraz z listą zadań |
-n | Pokazuje tylko zadania, których status zmienił się od ostatniego wywołania |
-p | Wyświetla tylko PID zadań |
-r | Pokazuje tylko zadania działające |
-s | Pokazuje tylko zadania wstrzymane |
Przykłady użycia
Dział zatytułowany „Przykłady użycia”# 1. Wyświetlenie listy wszystkich zadań w tlejobs
# 2. Wyświetlenie zadań z PIDjobs -l
# 3. Wyświetlenie tylko zadań wstrzymanychjobs -s
- Pierwszy przykład pokazuje podstawową listę zadań.
- Drugi dodaje PID procesów.
- Trzeci filtruje tylko te, które są wstrzymane.
jobs
działa tylko w bieżącej powłoce – nie pokazuje procesów uruchomionych w innych sesjach lub terminalach.- W połączeniu z
fg
ibg
pozwala na zarządzanie zadaniami (przenoszenie do pierwszego planu lub wznawianie w tle).
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd / Komunikat | Przyczyna | Rozwiązanie |
---|---|---|
Brak wyjścia polecenia | Brak uruchomionych zadań w tle | Uruchom polecenie z & lub wstrzymaj zadanie klawiszami Ctrl+Z |
Linki i źródła
Dział zatytułowany „Linki i źródła”- man bash – sekcja dotycząca jobs.
- GNU Bash Reference – Job Control – dokumentacja wbudowanych poleceń.
- Linux Handbook – jobs command – poradnik praktyczny.