1. 檢視環境變數
根據程序pid看,以121927號程序為例:
cat /proc/121927/environ | tr '\0' '\n'
每個環境變數都以'\0'結束,直接cat會不方便檢視,將'\0'替換為'\n'可以方便檢視。注意,tr後必須加單引號,不然引數會被shell轉義為0和n。或者可以:
cat /proc/121927/environ | tr \\0 \\n
2. 檢視重定向的輸出
我經常使用nohup跑程式並重定向輸出,並且不會像(後生, 2023)所說的那樣,每跑一個實驗都建立一個資料夾,檔名全部叫nohup.out。本人不喜歡建立多餘的資料夾,有時候想確認一下所跑的某個程式輸出到了哪個檔案,可以這樣看:
ls -l /proc/121927/fd/1
檢視標準輸出(對應檔案描述符1)連結到哪個檔案即可。