標準輸出我有以下代碼:重定向標準輸入,同時等待後臺進程
cmd cmd_args & WAIT_PID=$!
trap "kill -s SIGTERM $WAIT_PID" SIGTERM SIGINT SIGKILL
wait $WAIT_PID
有了這個,我希望能夠殺死任何後臺進程,每當有人試圖殺死這個腳本。但是,我仍然希望stdin被重定向到後臺進程,這不會發生。
我想抓住wait的stdin並將其重定向到後臺進程。爲此,我試過:
wait $WAIT_PID 0>&1 1> named_pipe
但沒有任何運氣。
僅供參考,您不能捕獲'SIGKILL '。 – chepner