下面这两行有什么区别?
nohup $CATALINA_HOME/bin/startup.sh $CATALINA_HOME 2> /dev/null &
nohup $CATALINA_HOME/bin/startup.sh $CATALINA_HOME > /dev/null &
我在 2 个具有 Tomcat 服务器的项目中有这些行。其中一个有 2>,另一个只有 > 符号。
感谢您的帮助!
注意:带有 2> if 的行在 CentOS 中运行正常,但另一个给出警告:“nohup:将 stderr 重定向到 stdout”
谢谢!
最佳答案
两者都重定向到 /dev/null
,第一个重定向到 stderr
,第二个重定向到 stdout
。
更多相关信息:http://www.tldp.org/LDP/abs/html/io-redirection.html ,还有一些例子总是来自 tldp http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-3.html
旁注:如果你想同时重定向 stdout
和 stderr
你可以这样做:
nohup $CATALINA_HOME/bin/startup.sh $CATALINA_HOME &> /dev/null &
关于linux - nohup重定向命令区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16575142/