簡體   English   中英

終端 linux (Centos6):如何執行命令 -> 在輸出 + 日志文件中獲取 PID + 無需等待?

[英]terminal linux (Centos6) : how to exec command -> get PID in output + log file + without waiting?

我試圖在終端中運行一個應該具有以下功能的命令:

1) 只輸出PID,不等待執行

2) 將日志 stdout , stderr 保存在一個文件中

我試過這個:

echo $! | php test.php | tee log.txt &2>&1 /dev/null

但它在終端的輸出中返回我的標准輸出和標准錯誤。 然后不幸的是我們必須等待執行-.-

有人可以幫助我如何構建命令嗎?

您可以使用

(echo $! | php test.php | tee log.txt &2>&1 /dev/null) &

或者

 nohup (echo $! | php test.php | tee log.txt &2>&1 /dev/null) &

nohup運行一個不受掛斷影響的命令,輸出到非 tty

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM