tail -f的意思是,根据文件描述符进行追踪。
tail -F的意思是,根据文件名进行追踪,它会有重试的动作。
所以,我们的日志收集程序,毫无疑问是根据日志名称追踪的,应该把f改成F。
查看被删除却没被释放的文件(删除的时候正被应用占用):
lsof | grep deleted
第二列是pid, kill -9 pid
删除文件时使用重定向,万物皆空:
cat /dev/null > logpath