Spis treści |
Proces w tle: &
Wywołanie: nazwa_programu & - umożliwia wykonanie programu nazwa_programu w tle, czyli bez kontroli użytkownika, który tylko uruchamia proces, po czym może robić coś innego. Po uruchomieniu procesu system wyświetla liczbę, która stanowi numer identyfikacyjny (PID), a następnie wyświetla znak zachęty powłoki. Użytkownik ma mozliwość zabicia procesu wykonywanego w tle poleceniem: kill PID.
at
at - pozwala na wykonywanie podanych komend w późniejszym terminie podanym przy wywołaniu polecenia (nawet po zakończeniu pracy użytkowika).
Wywołanie: at czas [data] [+przesunięcie] polecenia - powoduje wykonanie "poleceń" w późniejszym terminie podanym w parametrze "czas". Czas może mieć postać: - xxyy - gdzie xx to godzina, a yy - minuta - noon - południe - midnight - północ - now - teraz, używane z parametrem przesunięcie - next - używane między czasem a datą
Opcje:
- at -l [zadanie] - wypisuje identyfikatory zadań, które zostały zaplanowane
- at -r [zadania] - usuwa zadania z kolejki zadan czekających do wykonania
Przykład wykorzystania polecenia at
at now + 4 hours programik control^d - powoduje uruchomienie programu programik za 4 godziny
kill
kill - żądanie zakończenia działania procesu
Wywołanie: kill [-sygnał] PID
gdzie:
- sygnał:
- 1 - zatrzymuje proces, jeśli użytkownik zerwał połączenie
- 2 - tak jak [CTRL+C];, [BREAK]
- 3 - wyjście ze zrzutem pamięci
- 9 - zabicie procesu
- PID - numer procesu (można go uzyskać poleceniem ps)
Przykłady wykorzystania polecenia kill
- kill xxx
kończy proces o numerze xxx , numer procesu, który ma być zakończony, można uzyskać poleceniem ps
- kill -9 xxx
powoduje bezwzględne zakończenie procesu o numerze xxx
- kill -9 -1
zabija wszystkie procesy uruchomione przez użytkownika i wylogowuje go z systemu
Kierowanie strumieni <
Wywołanie: nazwa_programu < dane - powoduje podanie na wejście programu nazwa_programu zawartości pliku dane .
Kierowanie strumieni >
Wywołanie: nazwa_programu > wynik.txt - powoduje zapisanie wyniku programu nazwa_programu do pliku dane . Wynik programu nie zostaje w takim przypadku wyświetlony na ekran.
nohup
nohup - pozwala działać procesom po skończeniu pracy przez użytkownika
Przykłady wykorzystania polecenia nohup
- nohup test &
- powoduje uruchomienie skryptu test w tle, przy czym skrypt ten będzie działał nawet po zakończeniu pracy pzez użytkownika
ps
ps - wyświetla informacje o stanie procesów
Wywołanie: ps [-opcje]
Opcje:
- e - wyświetla informację o wszystkich procesach, a nie tylko o tych, które zostały uruchomione na danym terminalu
- u nazwa_użytkownika - wyświetla procesy należące do danego użytkownika
- f - tworzy pełny raport
Przykłady wykorzystania polecenia ps
- ps -u jankowalski
wyświetli listę wszystkich procesów uruchomionych na komputerze przez użytkownika mającego login jankowalski
- ps
wyświetli procesy uruchomione z tej powłoki przez użytkownika, który wydał polecenie