关于节约化建设网站的表态发言,wordpress 搜索不管用,哪些软件可以做网页,计算机平面设计是干什么的做开发时#xff0c;经常遇到服务器监控报警#xff0c;日志占据大量的磁盘空间#xff0c;需要清理。每次手动清理很麻烦。这里分享一些定时清理的脚本#xff0c;减轻运维的工作量。将sh脚本与crontab定时任务结合#xff0c;实现定时清理。
nacos日志清理脚本
nacos也…做开发时经常遇到服务器监控报警日志占据大量的磁盘空间需要清理。每次手动清理很麻烦。这里分享一些定时清理的脚本减轻运维的工作量。将sh脚本与crontab定时任务结合实现定时清理。
nacos日志清理脚本
nacos也是服务器上的日志大户需要经常清理
#! \bin\bash###用于定时清除nacos今天之前的日志文件datedate -d $date -1 day %Y-%m-%d
delFilePath/root/nacos/bin/logs/access_log.${date}.logif [ -f ${delFilePath} ];thenrm -rf ${delFilePath}
firm -rf /root/nacos/logs/*.log.*.0nohup.out文件清理
整个服务器检索大于100M就清空
#!/bin/sh# 脚本启动信息
echo Starting to clear large nohup.out files in /data and /root directories...# 检查是否具有执行权限
if [ $(id -u) -ne 0 ]; thenecho Error: Please run as root or with sudo.exit 1
fi# 查找并处理大于100MB的nohup.out文件
find_result$(find /data /root /home /mnt -name nohup.out -type f -size 100M)
if [ -z $find_result ]; thenecho No nohup.out files larger than 100MB found in /data and /root.
elseecho Found the following large nohup.out files:echo $find_resultecho Clearing their contents...find /data /root /home /mnt -name nohup.out -type f -size 100M -exec sh -c if [ -s $0 ]; then echo Clearing content of $0...echo $0echo Content of $0 has been cleared.elseecho $0 is empty, no action needed.fi {} \;
fi# 脚本结束信息
echo Script completed. All large nohup.out files in /data and /root have been processed.# 注意
# 1. 确保仅在必要时以root权限运行此脚本。
# 2. 脚本现在只在/data和/root目录下搜索符合条件的文件提高了效率和安全性。
内存清理
#!/bin/bashecho 开始清理缓存sync;sync;sync #写入硬盘防止数据丢失sleep 10 #延迟10秒
echo 1 /proc/sys/vm/drop_caches
echo 2 /proc/sys/vm/drop_caches
echo 3 /proc/sys/vm/drop_cachesecho 清理结束
定时任务操作命令
crontab -l # 查询定时任务列表
crontab -e #编辑当前用户的定时任务wq保存退出,会自动保存到/var/spool/cron文件中
chmod 777 clear_nohup.sh # 给sh文件授权
tail -300 /var/log/cron # 查看定时任务日志
/sbin/service crond reload # 重新加载定时任务配置注意
使用创建sh文件时一定要在服务器上创建。使用windows电脑创建容易格式不同无法执行注意设置crond的开机启动