nohup 输入日志,将磁盘撑满了,nohup 不输出日志

Java Sprintboot jar 项目启动、停止脚本

nohup java -jar ${APP_NAME} --spring.profiles.active=${active} > /dev/null  2>&1 &

后台运行不输出任何信息: nohup ./test > /dev/null 2>&1 &
后台运行输出日志: nohup ./test > /tmp/1.log 2>&1 &

  • >/dev/null 将信息输出到 /dev/null
  • 2>&1 将错误信息重定向到标准输出
  • 最后一个 & 符号, 表示程序在后台运行

/dev/null: 在类 Unix 系统中, /dev/null, 或称空设备, 是一个特殊的设备文件, 它丢弃一切写入其中的数据(但报告写入操作成功), 读取它则会立即得到一个 EOF。
在程序员行话, 尤其是 Unix 系统中, /dev/null 被称为位桶 (bit bucket) 或者黑洞 (black hole)。空设备通常被用于丢弃不需要的输出流, 或作为用于输入流的空文件。当你读它的时候, 它会提供无限的空字符 (NULL, ASCII NUL, 0x00)。

posted @ 2024-09-14 16:15  VipSoft  阅读(92)  评论(0编辑  收藏  举报