第一种解决方式
1.清理nohup.out
cat /dev/null > nohup.out
2.重新启动
nohup xxxx >/dev/null 2>&1 &
#比如
nohup java -jar xxxx.jar >/dev/null 2>&1 &
这种方式以后就不会再产生nohup文件
第二种解决方式
将nohup文件按日期分割
# !/bin/sh
# 拷贝日志文件到 昨天的log中
cp nohup.out /logs/nohup_`date -d yesterday +%Y%m%d`.log
# 清空nohup.out 日志
cat /dev/null > nohup.out
将nohup按大小分割
# !/bin/sh
# 拷贝日志文件到 昨天的log中
split -b 100m -d -a 4 nohup.out /logs/logfile_`date -d yesterday +%Y%m%d`.log
# 清空nohup.out 日志
cat /dev/null > nohup.out
然后定时执行上面的脚本文件即可