nohup: redirecting stderr to stdout

执行kafka启动脚本时,出现如下提示。

[root@node03 bin]# sh start.sh  nohup: redirecting stderr to stdout

脚本内容:

[root@node03 bin]# cat start.sh  nohup sh zookeeper-server-start.sh ../config/zookeeper.properties > ../logs/zookeeper.log & sleep 5 nohup sh kafka-server-start.sh ../config/server.properties > ../logs/kafka.log & [root@node03 bin]#

叫zookeeper和kafka启动过程记录到各自对应的日志文件中,这个会丢失日志记录,有些报错信息看不到。


[root@node03 bin]# cat start.sh  nohup sh zookeeper-server-start.sh ../config/zookeeper.properties > ../logs/zookeeper.log 2>&1 & sleep 5 nohup sh kafka-server-start.sh ../config/server.properties > ../logs/kafka.log 2>&1 & [root@node03 bin]#

  • 2>        表示把标准错误(stderr)重定向,标准输出(stdout)为1
  • 尖括号后面可以跟文件名,或者是&1, &2
  • 2> &1        表示重定向到标注输出
  • 1> &2        表示重定向到标准错误
  • 2> stderr.log
  • 1> stdout.log