Command-Line

為什麼我在後台執行“wget”作業時看不到它?

  • February 3, 2020

wget像這樣在後台使用命令

wget -bq

它列印

在後台繼續,pid 31754。

但是當我輸入命令時jobs,我看不到我的工作(雖然下載沒有完成)。

當使用wgetwith -bor時,它通過與目前 shell 解除關聯(通過分叉子程序並終止父程序--background)將自己置於後台。由於不是 shell 將其作為非同步作業置於後台,因此當您使用.jobs

wget在 shell 中作為非同步(後台)作業執行,請使用

wget ... URL &

如果您這樣做,您可能還希望將輸出重定向到某個文件(wget使用 自動執行),或者通過重定向到或使用或-b來丟棄它。/dev/null``-q``--quiet

引用自:https://unix.stackexchange.com/questions/493943