Command-Line
為什麼我在後台執行“wget”作業時看不到它?
我
wget
像這樣在後台使用命令wget -bq
它列印
在後台繼續,pid 31754。
但是當我輸入命令時
jobs
,我看不到我的工作(雖然下載沒有完成)。
當使用
wget
with-b
or時,它通過與目前 shell 解除關聯(通過分叉子程序並終止父程序--background
)將自己置於後台。由於不是 shell 將其作為非同步作業置於後台,因此當您使用.jobs
要
wget
在 shell 中作為非同步(後台)作業執行,請使用wget ... URL &
如果您這樣做,您可能還希望將輸出重定向到某個文件(
wget
使用 自動執行),或者通過重定向到或使用或-b
來丟棄它。/dev/null``-q``--quiet