zl程序教程

您现在的位置是:首页 >  其他

当前栏目

启动服务报错:nohup: ignoring input and redirecting stderr to stdout

服务 报错 to 启动 and input nohup
2023-09-14 09:05:04 时间

我的启动命令是这样的:
 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,分别表示重定向到标准输出和标准错误。

2> &1
1> &2
2> stderr.log
1> stdout.log