shell脚本 定期删除日志文件
编写定期删除日志文件的shell脚本程序。
实现代码
创建脚本del_log.sh
1 | vim del_log.sh |
编写,用find命令简洁
1 | #!/bin/bash |
给文件执行权限
1 | chmod +x del_log.sh |
查看当前用户是否存在定时执行任务
1 | crontab -l |
注意: 如果提示crontab命令不存在,那可能需要安装crontab命令。
添加定时执行任务
1 | crontab -e |
进入到文件/tmp/crontab.4rh7ec(文件后缀不一样没关系),添加
1 | 10 4 * * 1 /bin/bash /home/dl/code/del_log.sh |
保存后提示
1 | "/tmp/crontab.4rh7ec" 3L, 143C written |
查看当前用户下定时任务列表
1 | crontab -l |
到这就完成了定时删除日志文件的shell脚本。
命令crontab
时间表达式
1 | * * * * * command |
例子:
1 | #每分钟执行一次 |
命令find
例子:
1 | #将目前目录及其子目录下所有延伸档名是 sh 的文件列出来。 |
完结。