[問題] 背景執行並隱藏輸出問題

看板Linux作者 (principal component QQ)時間2年前 (2022/01/31 21:36), 2年前編輯推噓3(301)
留言4則, 4人參與, 2年前最新討論串1/1
各位前輩好, 我有一支程序想要讓他在系統背景中執行, 查到的作法是在指令後面添加 & 符號。 https://imgur.com/ltYNjzl
所以我的執行指令是 python server.py & , 但是當我 request 我的程序, 會看到 response 會從終端機直接顯示出來,如下圖。 https://imgur.com/ElvibN8
因為這會影響我的其他作業,我想請教如何隱藏這個 response ? 另外如果我想將每一次 response 寫入一個檔案 log 檔, 我試著用 python server.py > log & 指令, 但是沒有實現出來,請問針對這個問題要如何解決? 懇請指教,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.251.176.159 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1643636209.A.C8F.html ※ 編輯: wheado (111.251.176.159 臺灣), 01/31/2022 21:37:36

01/31 22:06, 2年前 , 1F
python server.py > log 2>&1 &
01/31 22:06, 1F

01/31 22:27, 2年前 , 2F
nohup
01/31 22:27, 2F

01/31 22:48, 2年前 , 3F
謝謝一樓,我去學習一下指令的意思,謝謝
01/31 22:48, 3F

01/31 23:31, 2年前 , 4F
表示它 log 打在 stderr
01/31 23:31, 4F
文章代碼(AID): #1Xz-NnoF (Linux)
文章代碼(AID): #1Xz-NnoF (Linux)