İşlem farklı kabukta sonlandıktan sonra komutu çalıştır


7

Bazı verileri tek bir kabuk penceresinde işleyen bir komut çalıştırıyorum (diyelim ki pid 200). Ne yazık ki & amp; arka planda çalıştırmak için.

Pid 200 bittikten sonra bazı analiz komut dosyalarını çalıştırmam gerekiyor. Başka bir kabuk penceresi açıp, yapabileceğimi düşündüm.

wait 200; ./myanalysis.sh

Ama bana şikayet ediyor

"-bash: wait: pid 200 is not a child of this shell"

Bunu akılda tutarak, bu işlem sona erdikten sonra analiz komut dosyasını otomatik olarak yürütebilir miyim?

Yanıtlar:



2

Kullana bilirmisin ^ z ve sonra aşağıdakileri yapın?

wait 200; ./myanalysis.sh&
fg %1

Bu kadar pid bekleyecek 200 bittiğinde, analizini yap ve kendini ön plana çıkar.


Eğer şu anki terminalinizin bir alt süreci ise ...
rogerdpack
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.