日常命令小结

    技术2025-01-30  57

    linux定时清理日志

    1、删除文件命令:

    find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;

    实例命令:

    find /home/tomcat8080/tomcat-8080/logs/ -mtime +10 -name "*log*" -exec rm -rf {} \;

    说明:

    将/opt/soft/log/目录下所有30天前带".log"的文件删除。具体参数说明如下:

    find:linux的查找命令,用户查找指定条件的文件;

    /opt/soft/log/:想要进行清理的任意目录;

    -mtime:标准语句写法;

    +30:查找30天前的文件,这里用数字代表天数;

    "*.log":希望查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件,这个可以灵活运用,举一反三;

    -exec:固定写法;

    rm -rf:强制删除文件,包括目录;

    {} \; :固定写法,一对大括号+空格+\+;

     

    2.计划任务:

    若嫌每次手动执行语句太麻烦,可以将这小语句写到一个可执行shell脚本文件中,再设置cron调度执行,那就可以让系统自动去清理相关文件。

    2.1创建shell:

    touch /usr/local/bin/auto-del-10-days-ago-log.sh

    chmod +x /usr/local/bin/auto-del-10-days-ago-log.sh

    新建一个可执行文件auto-del-10-days-ago-log.sh,并分配可运行权限

    2.2编辑shell脚本:

    vi auto-del-10-days-ago-log.sh

    编辑auto-del-10-days-ago-log.sh文件如下:

    #!/bin/sh

    find /home/tomcat8080/tomcat-8080/logs/ -mtime +10 -name "*.log" -exec rm -rf {} \;

    ok,保存退出(:wq)。

    2.3计划任务:

    #crontab -e

    将auto-del-10-days-ago-log.sh执行脚本加入到系统计划任务,到点自动执行

    输入:

    10 0 * * * /usr/local/bin/auto-del-10-days-ago-log.sh

    这里的设置是每天凌晨0点10分执行auto-del-10-days-ago-log.sh文件进行数据清理任务了。

    完成以上三步,你就再也不每天惦记是否硬盘空间满了,该清理日志文件了,再也不会受到服务器硬盘空间不足的报警信息了,放心的去看书喝咖啡去吧!

     

    MQ后台启动 nohup rabbitmq-server >rabbit.log 2>&1 &  ./rabbitmq-server -detached

    Redis后台关闭 ps -ef |grep redis  kuil -9 端口号

    Redis后台启动 redis/src下执行 nohup ./redis-server ../redis.conf >redis.log 2>&1 &

    //后台运行定时任务 nohup java -jar quartz-0.0.1-SNAPSHOT.jar >job.log 2>&1 &

    cd /usr/local/bin ./auto-del-10-days-ago-log.sh   清除日志

    --------------------idea 集成代码扫码工具-------------------------------------- 参考文档:https://blog.csdn.net/ZyhMemory/article/details/89356748?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

    自己搭建

    token:地址 http://sonar.apps.ibmproject.***.com/    需要配置本地host 。。。。 ----------------------------------------------------------  

    Processed: 0.011, SQL: 9