5
在我的腳本中,我設置了set -e
以在發生錯誤時停止處理。它適用於在前臺運行的所有命令,但我的一些命令必須在後臺並行運行。 不幸的是,如果後臺進程失敗,腳本不會停止,儘管set -e
標誌。設置-e和後臺進程
前景處理工程的示例。
#!/bin/bash
set -e
ls -l no_file
sleep 100
後臺進程的示例不起作用。
#!/bin/bash
set -e
ls -l no_file &
sleep 100
如何處理後臺進程的失敗?
等待PID的解決方案完全是我正在尋找的。謝謝。 – Marcin