那么,如果文件达到特定大小,如何限制日志文件大小或如何自动删除文件。这是实际场景请检查这里。为了测试,我/root/folder/my_output_file.log
在脚本运行时删除了日志文件,但删除后日志文件没有重新生成。或者我对脚本进行了任何修改以正确记录输出。谢谢
答案1
我发现了一些有用的代码(甚至,这不是处理日志文件的有效方法)
#!/bin/bash
MaxFileSize=10000000
#Max file size 10MB
while true
do
python /root/rtt/rtt.py >> /root/script_logs/rtt.log
sleep 60
com=`du -b /root/script_logs/rtt.log`
file_size=`echo $com | cut -d' ' -f1`
if [[ "$file_size" -gt "$MaxFileSize" ]]
then
echo ' ' > /root/script_logs/rtt.log
fi
done