Jak uruchomić program w tle w Linuksie
Istnieje kilka sposobów na uruchomienie programu w tle w systemie Linux. Poniżej przedstawiamy dwa najpopularniejsze:
1. Użycie znaku ampersand (&)
Najprostszym sposobem na uruchomienie programu w tle jest dodanie znaku ampersand (&) na końcu polecenia. Na przykład, aby uruchomić edytor tekstu Gedit w tle, wpisz:
gedit &
Spowoduje to uruchomienie programu Gedit w tle i wyświetlenie jego identyfikatora procesu (PID).
2. Użycie polecenia nohup
Polecenie nohup
pozwala uruchomić program w tle i zapobiega jego zakończeniu po zamknięciu terminala. Aby uruchomić program w tle za pomocą polecenia nohup
, wpisz:
nohup program &
Na przykład, aby uruchomić serwer Apache w tle, wpisz:
nohup apache2ctl start &
Sprawdzanie uruchomionych programów w tle
Aby sprawdzić listę uruchomionych programów w tle, możesz użyć polecenia jobs
:
jobs
Spowoduje to wyświetlenie listy wszystkich uruchomionych programów w tle, wraz z ich identyfikatorami PID.
Przywracanie programu na pierwszy plan
Aby przywrócić program uruchomiony w tle na pierwszy plan, możesz użyć polecenia fg
:
fg numer_zadania
Na przykład, aby przywrócić program o identyfikatorze PID 1234 na pierwszy plan, wpisz:
fg 1234
Zakończenie programu uruchomionego w tle
Aby zakończyć program uruchomiony w tle, możesz użyć polecenia kill
:
kill numer_pid
Na przykład, aby zakończyć program o identyfikatorze PID 1234, wpisz:
kill 1234
Dodatkowe opcje
Istnieje wiele innych opcji uruchamiania programów w tle. Więcej informacji można znaleźć na stronach man:
man ssh
man nohup
man jobs
man fg
man kill
Podsumowanie
Uruchamianie programów w tle jest przydatne, gdy chcesz, aby program działał dalej po zamknięciu terminala. Pamiętaj, aby sprawdzić dostępne opcje, aby skonfigurować program zgodnie z Twoimi potrzebami.