Background-Process
啟動後台程序,終端在返回命令行前等待 LF/CR
我有一小段 C 程式碼試圖在後台執行。當我使用 啟動程序時
&
,我可以在頂部或使用 ps 找到該程序,並且如果通過管道傳輸到文件或使用nohup
.這是我的問題:不是啟動應用程序然後立即將控制權返回到命令行,而是終端似乎等到我按輸入鍵(或使用向上箭頭開始滾動命令歷史記錄)以再次顯示命令行。是否可以在後台啟動應用程序並再次訪問命令行而無需再次按 Enter 鍵?我嘗試了各種組合
nohup
,,,disown
等2>&1
……沒有運氣。
啟動應用程序後,控制項
does
立即返回到 shell,正如您可以使用箭頭鍵訪問歷史記錄的事實所示。由於某種原因,shell 直到您按輸入鍵才列印提示。您可以通過在按 enter(ls
) 之前輸入命令來驗證這一點。它的結果應該顯示在螢幕上。