终端linux(Centos6):如何执行命令->;在输出中获取PID+;日志文件+;没有等待?
我尝试在终端中运行一个命令,该命令应具有以下功能: 1) 仅获取PID输出,不执行等待 2) 将日志stdout、stderr保存到文件中 我试过这个:终端linux(Centos6):如何执行命令->;在输出中获取PID+;日志文件+;没有等待?,linux,terminal,centos,stdout,stderr,Linux,Terminal,Centos,Stdout,Stderr,我尝试在终端中运行一个命令,该命令应具有以下功能: 1) 仅获取PID输出,不执行等待 2) 将日志stdout、stderr保存到文件中 我试过这个: echo $! | php test.php | tee log.txt &2>&1 /dev/null 但是它在终端stdout和stderr的输出中返回我。不幸的是,我们不得不等待执行-- 有人能帮我建立这个命令吗?你可以使用 (echo $! | php test.php | tee log.txt &2&
echo $! | php test.php | tee log.txt &2>&1 /dev/null
但是它在终端stdout和stderr的输出中返回我。不幸的是,我们不得不等待执行--
有人能帮我建立这个命令吗?你可以使用
(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用于编程问题,而不是关于使用或配置Linux及其应用程序的问题。或者更适合回答这样的问题。