在生产环境下启动Weblogic时,发现原来好好的nohup信息输出到指定文件中的功能,突然出问题了。现象是控制台输出的信息一部分输出到了我指定的文件,另一部分却输出到了,而我是不想让它产生文件,不知道是什么原因。
我的启动命令是这样的:
nohup bin/ myserver htp://192.168.0.1 -Xms2048m -Xmx2048m > logs/ &现在指行这个命令,会给我产生两个文件,一个中logs/,另一个是文件。
怎样才能让它不产生文件呢。
网上搜了半天,据说好象可以把后面的 “&” 改成 “2>&1 &”,于是把启动命令改成如下:
nohup bin/ myserver htp://192.168.0.1 -Xms2048m -Xmx2048m > logs/ 2>&1 &再次执行,问题解决。
解释如下:
2>
表示把标准错误(stderr)重定向,标准输出(stdout)是1。
尖括号后面可以跟文件名,或者是&1, &2,分别表示重定向到标准输出和标准错误。
2> &1
1> &2
2>
1>
相关文章
- 解决linux环境下nohup: redirecting stderr to stdout问题
- linux下jdk环境变量配置深度分析----解决环境变量不生效的问题
- 阿里云linux下配置php服务器环境,及遇到的问题解决方法
- 解决linux下oracle进入sqlplus环境中后退键显示^H、上下键无效与ctrl+l无法清屏等问题【weber出品必属精品】
- zookeeper的配置(Windows环境和Linux环境下)常见问题(zookeeper_server.pid: No such file or directory)解决
- linux 环境下 firefox乱码问题解决
- linux下解决安装jdk后‘环境变量’不生效的问题
- Linux环境下MySQL数据库用SQL语句插入中文显示 “问号或者乱码 ” 问题解决!
- [阿里云] Linux CentOS 7.4 环境下安装 MySql5.7 完整流程以及常见问题的解决方法
- Linux环境下MySQL数据库用SQL语句插入中文显示 “问号或者乱码 ” 问题解决!