Spring boot程序调用服务器上的sh脚本,sh脚本执行过程中会输出日志信息到nohup.out文件,但是会丢失信息,原命令是这样的
nohup sh/test/test.sh >/test/nohup.out &
这样命令是可以执行的,但是有些报错信息的话就看不到了,所以,看了很多博客后才找到解决办法。那就是在 nohup.out & 中间加入“2>&1”,即:
nohup sh/test/test.sh >/test/nohup.out 2>&1 &
这样改动之后,完整信息就能输出到nohup.out文件中了。
解释如下:
2>
表示把标准错误(stderr)重定向,标准输出(stdout)是1。
尖括号后面可以跟文件名,或者是&1, &2,分别表示重定向到标准输出和标准错误。
2> &1
1> &2
2> stderr.log
1> stdout.log
热门文章
- 2月2日最新Free Clash Meta订阅 | 20.3M/S|2025年Clash/V2ray/Shadowrocket/SSR免费节点地址链接分享
- 猫驱虫要多少钱(猫驱虫多少钱宠物店)
- Zookeeper分布式一致性协议ZAB
- 2022公务员国考报考条件及时间(2022公务员国考报考条件及时间表)
- 3月5日最新Free Clash Meta订阅 | 22M/S|2025年SSR/V2ray/Clash/Shadowrocket免费节点地址链接分享
- 我需要HTML5中的客户端浏览器数据库。我有什么选择?
- 猫的疫苗三针隔多久打第二针疫苗(猫打疫苗三针间隔时间)
- python PIL Image 图像处理基本操作实例_python
- 2月20日最新Free Clash Meta订阅 | 22.2M/S|2025年Shadowrocket/SSR/V2ray/Clash免费节点地址链接分享
- 2月28日最新Free Clash Meta订阅 | 22M/S|2025年V2ray/SSR/Shadowrocket/Clash免费节点地址链接分享