【Linux】實用shell命令
阿新 • • 發佈:2019-02-08
批量刪除程序
ps -ef |grep community_binpso_q1_cc_community |awk '{print $2}'|xargs kill -9
nohup重定向例子
linux重定向:0、1和2分別表示標準輸入、標準輸出和標準錯誤資訊輸出;
預設的是標準輸出,即引數1,直接用“>log”;
將錯誤資訊重定向到log檔案中:用“2>log”;
將錯誤資訊和輸出都重定向到log檔案中,用"2>&1"
如果想要正常輸出和錯誤資訊都不顯示,則要把標準輸出和標準錯誤都重定向到/dev/null(分別重定向), 例如:
# ls 1>/dev/null 2>/dev/null
還有一種做法是將錯誤重定向到標準輸出,然後再重定向到 /dev/null(從右向左執行),例如:
# ls >/dev/null 2>&1
看例子:
nohup sh a.sh & 這樣就自動將生成的日誌寫到nohup.out中;
nohup sh a.sh > log.txt & 將日誌寫到 log.txt,&是讓它後臺來執行;
nohup ./program >/dev/null 2>log & 將輸出重定向到一個垃圾桶,錯誤資訊輸出到log;
nohup ./program >/dev/null 2>&1 & 將錯誤資訊和輸出一起重定向到垃圾桶;