命令

nohup java -jar xxx.jar >> nohup`date +%Y-%m-%d`.out 2>&1 &

# 一般情况,重定向
nohup ./execute.sh >  /home/xxx/log.log 2>&1 & :这样日志会重定向到指定目录下

# 切割 防止文件无限大
this_path=$(cd `dirname $0`;pwd)
  
cd $this_path
echo $this_path
current_date=`date -d "-1 day" "+%Y%m%d"`
echo $current_date
split -b 65535000 -d -a 4 /home/.../nohup.out  /home/.../log/log_${current_date}_
  
cat /dev/null > nohup.out

# 采用定时任务进行文件切换
定时执行:

crontab -e

0 0 * * * /root/everyday.sh

补:现在使用的方案:
将原日志文件复制出来,然后清空原日志文件
cat *.out >> nohup`date +%Y-%m-%d`.out
echo " " > nohup.out