From 4e4cd76afb470d2e64fd230ea25d003c9b2f83c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lauri=20V=C3=B5sandi?= Date: Tue, 19 Jun 2018 09:22:50 +0300 Subject: [PATCH] =?UTF-8?q?K=C3=A4skude=20taustal=20k=C3=A4itamise=20n?= =?UTF-8?q?=C3=A4ited?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nipid.md | 41 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/nipid.md b/nipid.md index c521308..740148d 100644 --- a/nipid.md +++ b/nipid.md @@ -10,12 +10,51 @@ Kiirklahvid: * Ctrl-Vasak, Ctrl-Parem - Sõna kaupa navigeerimine käsus * 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 Faili copy-paste terminali abil saab teha järgnevalt. Käivita käsk: - cat > failinimi +```bash +cat > failinimi +``` Käsk jääb ootama sisendit standardsisendist, st klaviatuur antud juhul. Kopeeri lõik soovitud failist ning aseta PuTTY puhul parema hiireklõpsuga.