Command-Line-Interface

執行具有輸出的命令行文件,但繞過它並允許我繼續執行命令

  • June 11, 2013

我正在嘗試執行一些具有輸出並且可能需要長達一個小時才能執行的 php 文件,但我不需要將輸出視為寫入日誌文件(或者我可以將輸出推送到日誌文件)並且我希望能夠在命令執行時執行命令(我不在乎以任何方式通知它已經完成;我可以去檢查日誌文件)。我該怎麼做?

有兩種方法可以做到這一點

command

ctrl-Z 中斷

jobs

(列出目前 shell 中的所有作業,假設只有一個)

bg

將在您的隊列中擔任最重要的工作並將其置於後台

或者,從頭開始在後台啟動它

command &

任何 STDERR 或 STDOUT 都會顯示在螢幕上,因此您需要將它們重定向到文件

使用不同的 ssh 會話或使用終端多路復用器,如GNU Screentmux

引用自:https://serverfault.com/questions/514797