linux - nohup重定向命令区别

标签 linux unix

下面这两行有什么区别?

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

旁注:如果你想同时重定向 stdoutstderr 你可以这样做:

nohup $CATALINA_HOME/bin/startup.sh $CATALINA_HOME &> /dev/null &

关于linux - nohup重定向命令区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16575142/

相关文章:

linux - Grep 用户输入以查找号码

c - 使用管道命令无限读取(2)

linux - 基本的 bash 语法问题 - 意外标记附近的语法错误

Pythonbrew 无法构建 python 2.6

linux - 从 "w"命令输出中提取正常运行时间值

shell - 在与获取另一个脚本的同一行上定义 shell 脚本变量

linux - 是否可以检查unix中的下一行是否包含一行,如果是,则删除下一行

c - 命名和未命名信号量的用法

linux - 如何在 POSIX 中实现零拷贝机制?

linux - 将狂想曲 DiffMerge 设置为 svn 合并工具