Background-Process

啟動後台程序,終端在返回命令行前等待 LF/CR

  • November 20, 2017

我有一小段 C 程式碼試圖在後台執行。當我使用 啟動程序時&,我可以在頂部或使用 ps 找到該程序,並且如果通過管道傳輸到文件或使用nohup.

這是我的問題:不是啟動應用程序然後立即將控制權返回到命令行,而是終端似乎等到我按輸入鍵(或使用向上箭頭開始滾動命令歷史記錄)以再次顯示命令行。是否可以在後台啟動應用程序並再次訪問命令行而無需再次按 Enter 鍵?我嘗試了各種組合nohup,,,disown2>&1……沒有運氣。

啟動應用程序後,控制項does立即返回到 shell,正如您可以使用箭頭鍵訪問歷史記錄的事實所示。由於某種原因,shell 直到您按輸入鍵才列印提示。您可以通過在按 enter( ls) 之前輸入命令來驗證這一點。它的結果應該顯示在螢幕上。

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