0
点赞
收藏
分享

微信扫一扫

nohup: redirecting stderr to stdout

登高且赋 2022-03-11 阅读 104

问题:

执行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
举报

相关推荐

0 条评论