Käskude taustal käitamise näited
This commit is contained in:
parent
6b9db62031
commit
4e4cd76afb
41
nipid.md
41
nipid.md
@ -10,12 +10,51 @@ Kiirklahvid:
|
|||||||
* Ctrl-Vasak, Ctrl-Parem - Sõna kaupa navigeerimine käsus
|
* Ctrl-Vasak, Ctrl-Parem - Sõna kaupa navigeerimine käsus
|
||||||
* Home, End - Käsu algusess või lõppu navigeerimine
|
* Home, End - Käsu algusess või lõppu navigeerimine
|
||||||
|
|
||||||
|
# Käskude taustal käitamine
|
||||||
|
|
||||||
|
Käsu taustale panemiseks saab vajutada Ctrl-Z ning seejärel anda käsk
|
||||||
|
|
||||||
|
```
|
||||||
|
bg
|
||||||
|
```
|
||||||
|
|
||||||
|
Käsu taustal käima panemiseks võib käsu lõppu panna & sümboli,
|
||||||
|
tulemuste ja veateadete salvestamiseks tuleks stdout ja stderr ümber suunata:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
käsk > /tmp/tulemused 2>/tmp/veateated &
|
||||||
|
```
|
||||||
|
|
||||||
|
See väljastab käivitatud protsessi identifikaatori (PID),
|
||||||
|
lisaks on käsu PID salvestatud keskkonnamuutujasse ```$!```
|
||||||
|
|
||||||
|
Selleks et kontrollida kas käsk toimetab veel kõige lihtsam:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
test -e /proc/$! && echo "Käsk toimetab veel" || echo "Käsk on lõpetanud"
|
||||||
|
```
|
||||||
|
|
||||||
|
Selleks et näha mis käsud taustal toimetavad:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
jobs
|
||||||
|
```
|
||||||
|
|
||||||
|
Selleks et taustal toimetava käsu külge haakida ja katkestada
|
||||||
|
|
||||||
|
```bash
|
||||||
|
fg 1 # Haagi esimese käsu külge
|
||||||
|
# Vajuta nüüd Ctrl-C et katkestada
|
||||||
|
```
|
||||||
|
|
||||||
# Copy-paste Ctrl-D abil
|
# Copy-paste Ctrl-D abil
|
||||||
|
|
||||||
Faili copy-paste terminali abil saab teha järgnevalt.
|
Faili copy-paste terminali abil saab teha järgnevalt.
|
||||||
Käivita käsk:
|
Käivita käsk:
|
||||||
|
|
||||||
cat > failinimi
|
```bash
|
||||||
|
cat > failinimi
|
||||||
|
```
|
||||||
|
|
||||||
Käsk jääb ootama sisendit standardsisendist, st klaviatuur antud juhul.
|
Käsk jääb ootama sisendit standardsisendist, st klaviatuur antud juhul.
|
||||||
Kopeeri lõik soovitud failist ning aseta PuTTY puhul parema hiireklõpsuga.
|
Kopeeri lõik soovitud failist ning aseta PuTTY puhul parema hiireklõpsuga.
|
||||||
|
Loading…
Reference in New Issue
Block a user