《操作系统》实验指导书/实验九:系统运维管理 cd Slpath)/log, File Num=(ls -l grep A-I wc-1) ReservedNum=15 while(( S(File Num)>$(ReservedNum) ) ##取最旧的文件,*柯以改为指定文件类型 OldFile=S(ls -rt ** head -1 rm-f $(pathy/log/$(Old File) let"FileNum-" one ⑥日志清空 ##清除本地存放日志的初始日志 rm -rf S(path)/data/query/ ##创建目录,目录名称可自定义设置 mkdir-p $(pathy/data/query ##创建日志文件,日志文件名称可自定义设置 touch$path/data/ query/名称log ##将新创建的日志文件赋予权限 chown -R named Sipath)/data/ chgrp -R named $ipath/data/#取最旧的文件,**可以改为指定文件类型 Old File=S(ls -rt** head-1 rm -f $)/log/$(Old File) let "FileNum- ⑦定时任务 通过 Linux下定时任务定期执行shel)脚本,以实现日志每天定时(每天晚上2359)保 存备份,将定时任务写入 letc/crontab文件下,其操作命令如下所示 vi /etc/crontab root/bin/bash脚本存放路 径/file.sh 将完整的 Shell脚本写入表9-6中 表96网络使用情况 信息管理与信息系统教研室/阮晓龙/13938213680/共10页,第7页《操作系统》实验指导书 / 实验九:系统运维管理 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 共 10 页,第 7 页 cd ${path}/log/ FileNum=$(ls -l | grep ^- | wc -l) ReservedNum=15 while(( ${FileNum} > ${ReservedNum} )) do ##取最旧的文件,*.*可以改为指定文件类型 OldFile=$(ls -rt *.* | head -1) rm -f ${path}/log/${OldFile} let "FileNum--" done ⑥日志清空 ##清除本地存放日志的初始日志 rm -rf ${path}/data/query/* ##创建目录,目录名称可自定义设置 mkdir –p ${path}/data/query ##创建日志文件,日志文件名称可自定义设置 touch ${path}/data/query/名称.log ##将新创建的日志文件赋予权限 chown -R named ${path}/data/ chgrp -R named ${path}/data/#取最旧的文件,*.*可以改为指定文件类型 OldFile=$(ls -rt *.* | head -1) rm -f ${path}/log/${OldFile} let "FileNum--" done ⑦定时任务 通过 Linux 下定时任务定期执行 shell 脚本,以实现日志每天定时(每天晚上 23.59)保 存备份,将定时任务写入/etc/crontab 文件下,其操作命令如下所示。 # vi /etc/crontab 59 23 * * * root /bin/bash 脚本存放路 径/file.sh 将完整的 Shell 脚本写入表 9-6 中。 表 9-6 网络使用情况