我的启动命令是这样的:
nohup java -jar eureka-server.jar > ../logs/eureka-server.out &
现在指行这个命令,会给我产生两个文件,一个中logs/myserver.out,另一个是nohup.out文件。
怎样才能让它不产生nohup.out文件呢。
把后面的 “&” 改成 “2>&1 &”,于是把启动命令改成如下:
nohup java -jar eureka-server.jar > ../logs/eureka-server.out 2>&1 &
再次执行,问题解决。
解释如下:
2>
表示把标准错误(stderr)重定向,标准输出(stdout)是1。
尖括号后面可以跟文件名,或者是&1, &2,分别表示重定向到标准输出和标准错误。文章来源:https://www.toymoban.com/news/detail-407630.html
2> &1
1> &2
2> stderr.log
1> stdout.log
文章来源地址https://www.toymoban.com/news/detail-407630.html
到了这里,关于启动服务报错:nohup: ignoring input and redirecting stderr to stdout的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!