不停服务清空nohup产生的日志文件
在运行完如下命令后:
nohup matlab -nodesktop -nosplash -r main >log.txt &
会生成一个日志文件log.txt,后来想删除而不停止服务,运行如下代码解决:
cp /dev/null log.txt
(前提是cd 进log.txt所在目录文件夹下)
第二种方法:
cat /dev/null > log.txt
(前提是cd 进log.txt所在目录文件夹下)
注意:删除之前可以运行如下命令:
tail -1000 log.txt (查看最后1000行日志文本)
【一】从第3000行开始,显示1000行。即显示3000~3999行
cat filename | tail -n +3000 | head -n 1000
【二】显示1000行到3000行
cat filename| head -n 3000 | tail -n +1000
*注意两种方法的顺序
分解:
tail -n 1000:显示最后1000行
tail -n +1000:从1000行开始显示,显示1000行以后的
head -n 1000:显示前面1000行