终端Linux(Centos6):如何执行命令->在输出+日志文件+中获取PID,无需等待?

时间:2019-01-15 21:18:25

标签: linux terminal centos stdout stderr

我试图在终端中运行应具有以下功能的命令:

1)仅输出PID而无需等待执行

2)将日志stdout,stderr保存在文件中

我尝试过这个:

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

但是它在终端stdout和stderr的输出中返回我。那么不幸的是我们不得不等待执行-.-

有人可以帮助我如何构建命令吗?

1 个答案:

答案 0 :(得分:0)

您可以使用

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

或者

nohup

// Parse the document body var $ = cheerio.load(body); console.log($('body').innerText); 运行不受挂断影响的命令,并输出到非tty