«job-control» etiketlenmiş sorular

İşlerin kabuk tarafından kontrol edilebileceği çeşitli yollarla ilgili sorular: askıya alma, devam ettirme, yürütmeyi sonlandırma vb.


5
Bir arka plan süreci askıya alma ve ön plana çıkarma
Başlangıçta ön planda çalışan bir işlemim var. Ctrl+ İle askıya aldım Zve ardından arka planda çalışmasına devam ettim bg <jobid>. Arka planda çalışan bir işlemi askıya almak nasıl acaba? Bir arka plan işlemini ön plana nasıl getirebilirim? Düzenle: İşlem stderr'e çıkar fg <jobid>. İşlem terminale çıkarken komutu nasıl vermeliyim?


2
İşlemleri askıya alma ve sürdürme
Bash terminalinde herhangi bir çalışan işlemi askıya almak için Control+ Ztuşuna basabilirim ... daha sonra fgişlemi devam ettirmek için yazabilirim . Sadece PID'im varsa bir işlemi askıya almak mümkün müdür? Ve eğer öyleyse, hangi komutu kullanmalıyım? Gibi bir şey arıyorum: suspend-process $PID_OF_PROCESS ve sonra devam etmek için resume-process $PID_OF_PROCESS


7
Çocuklarını öldürmeden bir terminali nasıl kapatabilirim (önce “ekran” olmadan)?
Bazen gnome-terminalinde bir uygulama çalıştırıyorum, fakat sonra birden bire cüceyi yeniden başlatmam gerekiyor. Sanırım sorunun cevabı da yararlı, o zaman bir şeylerin olduğu SSH ile olan bağlantısını kesmek istiyorum. Gnome'un terminal ağacı şöyle görünür: gnome-terminal bash some-boring-process 'Dan' bashçıkarabilirim ' gnome-terminal(veya some-boring-processbash ' dan çıkarabilir ve çıkışını bir yere yönlendirebilir …

4
Bash'de gecikmeli askıya alınmanın (Ctrl-Y) amacı nedir?
Uygulanabilir olan Bash man sayfasının tamamı sadece şöyle diyor: Bash'nin çalıştığı işletim sistemi iş kontrolünü destekliyorsa, bash bunu kullanmak için olanaklar içerir. Bir işlem çalışırken askıya alma karakterini (tipik olarak ^ Z, Control-Z) yazmak, bu işlemin durdurulmasına neden olur ve kontrolü bash değerine döndürür. Gecikmeli askıya alma karakterinin (tipik olarak …

3
Bir ssh oturumundan çalıştırılan programlar bağlantıya mı bağlı?
Bir ssh oturumundan çalıştırılan bir program müşteriyle olan bağlantıya bağlı mıdır? Örneğin, bağlantı gerçekten yavaş olduğunda. Peki, ekranda bir şeyler yazdırılana kadar aktif olarak bekliyor mu? Bağlantıya bağlıysa , örneğin ekran veya byobu ile de oluyor mu? Çünkü bunlarla programlar ana bilgisayar bağlantısını kestikten sonra bile çalışmaya devam eder. Not: …
29 ssh  tty  job-control 

1
ctrl c vs. ctrl z ile ön plan işi
Ctrl+ ZOysa işini durdurur Ctrl+ Cişini öldürür. Neden? Diğer yol daha mantıklı olmaz mıydı? z@z-lap:~$ sleep 100& [1] 4458 z@z-lap:~$ sleep 200& [2] 4459 z@z-lap:~$ jobs [1]- Running sleep 100 & [2]+ Running sleep 200 & z@z-lap:~$ fg %1 sleep 100 ^Z [1]+ Stopped sleep 100 z@z-lap:~$ jobs [1]+ Stopped …

4
Vazgeçilen ve terminalini kaybeden bir sürecin çıktısına ne olur?
Sanal bir terminali kapatırsam, bazı işlemlerin başlatıldığı yer çıktı doğrudan gider /dev/nullmi yoksa belleği bir şekilde kirletebilir mi? Yine de herhangi bir noktada okumaya devam etmek için çıktıyı alabilir miyim? [EDIT]: Öyleyse, bir süreci etkin bir şekilde reddetme anı, çıktısını kontrol etme gücümün bir sonu mu? Ayrıca, durdurulan bir süreci …

5
Arka plan işlemlerini Ctrl + C tuşlarına basarken bir kabuk betiğinde nasıl bitirmesini bekleyebilirim?
Bir kabuk betiği kurmaya çalışıyorum, böylece arkaplan işlemlerini yürütüyor ve ben Ctrlckabuk betiği, çocukları öldürüyor, sonra çıkıyor. Gelebildiğim en iyisi bu. kill 0 -INTBekleme gerçekleşmeden önce betiği de öldürdüğü anlaşılıyor , bu nedenle kabuk betiği çocuklar tamamlanmadan ölüyor. Bu kabuk betiğini gönderdikten sonra çocukların ölmesini bekleyebilmem konusunda herhangi bir fikrim …




1
Bir komut dosyasından arka plan işlemi başlatma ve komut dosyası sona erdiğinde yönetme
Bir komut dosyasındaki bir arka plan programına benzer bir işlemi çalıştırmak ve yapılandırmak istiyorum. Kabuğum Cygwin altında zsh öykünüyor ve arka plan programı temel bir FTP sunucusu olan SFK . Burada önemli olan şeyler için senaryo startserv.shaşağıdaki gibi hazırlanabilir: #!/bin/sh read -s -p "Enter Password: " pw user=testuser share=/fshare cmd="sfk …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.