«background-process» etiketlenmiş sorular

'Arka plan' işlemi, "perde arkasında" (yani arka planda) ve kullanıcı müdahalesi olmadan çalışan bir bilgisayar işlemidir. Bu tür işlemleri kullanmak için tipik görevler arasında günlük kaydı, sistem izleme, zamanlama ve kullanıcı bildirimi bulunur. Arka plan işlemleri hakkında sorularınız için bu etiketi kullanın.




8
Birden fazla bash komut dosyasını çağırmak ve bunları paralel olarak çalıştırmak, sırayla değil
: Ben bash komut dosyaları üç (veya daha fazla) olduğunu varsayalım script1.sh, script2.shve script3.sh. Bu senaryoların üçünü de çağırmak ve paralel olarak çalıştırmak istiyorum . Bunu yapmanın bir yolu sadece aşağıdaki komutları yürütmektir: nohup bash script1.sh & nohup bash script2.sh & nohup bash script3.sh & (Genel olarak, komut dosyalarının tamamlanması …


7
SSH oturumu sonlandırıldığında Python arka plan işlemim neden bitiyor?
Anahtar satırıyla bir python3 komut dosyası (diyelim startup.sh) başlatan bir bash komut dosyası var : nohup python3 -u <script> & sshDoğrudan içeri girdiğimde ve bu komut dosyasını çağırdığımda, çıktıktan sonra python komut dosyası arka planda çalışmaya devam ediyor. Ancak, bunu çalıştırdığınızda: ssh -i <keyfile> -o StrictHostKeyChecking=no <user>@<hostname> "./startup.sh" İşlem, çalışmayı …


3
Linux'ta komut kullanımı beklensin mi?
#!/bin/bash function back() { sleep $1 exit $2 } back $1 $2 & b=$! if `wait $!`;then echo success else echo failure fi bash-3.00# ./back 300 0 failure bash-3.00# ./back 300 1 failure success0 gönderdiğimde çıkış durumu bekliyordum , ama hala alıyorum failure. Ayrıca, wait300 saniye beklemez. Bunun yerine, mesajı …

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 …


4
Bash'da iki eşzamanlı komutla Ctrl-C
Bir Linux makinesinde bash'da iki komutu aynı anda çalıştırmak istiyorum. Bu ./execute.shyüzden bash senaryomda şunu koydum: command 1 & command 2 echo "done" Ancak bash betiğini durdurmak ve Ctrl+ düğmesine basmak istediğimde C, yalnızca ikinci komut durdurulur. İlk komut çalışmaya devam eder. Tüm bash betiğinin durdurulduğundan nasıl emin olabilirim? Veya …

1
arka plan işlem boru girişi
ekranda "aaa" görüntülemek istiyorsanız: (1)$: echo aaa | cat ... works OK (2)$: echo aaa | ( cat ) ... works OK (3)$: echo aaa | ( cat & ) ... NOT working (4)$: ( echo aaa & ) | cat ... works OK (5)$: echo aaa | ( cat …

1
Arka planda birden fazla bash işlevi çalıştırmak ve dönene kadar beklemek
Bu, nvidia-smibirden fazla ana bilgisayarda komut çalıştıran ve çıktısını ortak bir dosyaya kaydeden basit bir komut dosyasıdır. Buradaki amaç, eşzamansız olarak çalışmasını sağlamaktır . Is &sonunda process_host()fonksiyonu yeterli diyoruz? Senaryom doğru mu? #!/bin/bash HOSTS=(host1 host2 host3) OUTPUT_FILE=nvidia_smi.txt rm $OUTPUT_FILE process_host() { host=$1 echo "Processing" $host output=`ssh ${host} nvidia-smi` echo ${host} …

4
Aynı komutu arka planda birden çok kez çalıştırın
Birden çok komutu çalıştırmak ve bash kullanarak arka plan oluşturmak nasıl mümkün olur? Örneğin: $ for i in {1..10}; do wait file$i &; done bekle özel bir ikili. Şu anda bir hata alıyorum: syntax error near unexpected token `;' Yukarıdaki komutu çalıştırırken. Arka plan oluşturulduktan sonra komutlar paralel olarak çalışmalıdır.

4
İki arka plan komutu verildiğinde, her iki çıkıştan da geri kalanı sonlandırın
İki sunucu başlatan basit bir bash komut dosyası var: #!/bin/bash (cd ./frontend && gulp serve) & (cd ./backend && gulp serve --verbose) İkinci komut çıkarsa, ilk komut çalışmaya devam eder. Komutlardan biri çıkarsa diğeri sonlandırılacak şekilde bunu nasıl değiştirebilirim? Arka plan işlemlerinin hata düzeylerini, yalnızca çıkıp çıkmadıklarını kontrol etmemiz gerekmediğini …

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.