Komut dizimde, bir hata meydana geldiğinde işlemeyi durdurmak için set -e
'u ayarlıyorum. Ön planda çalışan tüm komutlar için iyi çalışır, ancak bazı komutlarım arka planda paralel olarak çalıştırılmalıdır. Maalesef arka plan işlemi başarısız olursa, betik set -e
bayrağı olmasa da durdurulmaz.set -e ve arkaplan işlemi
Ön plan işlemleriyle örnek çalışma.
#!/bin/bash
set -e
ls -l no_file
sleep 100
Arka plan işlemi ile örnek çalışmaz.
#!/bin/bash
set -e
ls -l no_file &
sleep 100
Arka plan işlemlerinin hataları nasıl ele alınır?
PID için beklediğim çözüm tam olarak aradığım şey. Teşekkürler. – Marcin