Shell定时删除日志
vim del_log.sh
#!/bin/bash
location="/home/dl/code/logs"
find $location -mtime +4 -type f | xargs rm -f
#location 是删除文件所在目录
#-mtime +4 是设置删除多少天以前的文件
#-type f 删除的类型为文件
给文件执行权限
chmod +x del_log.sh
查看当前用户是否存在定时执行任务
crontab –l
添加定时执行任务
crontab –e
进入到文件/tmp/crontab.4rh7ec(文件后缀不一样没关系),添加
10 4 * * 1 /bin/bash /home/dl/code/del_log.sh
命令crontab
* * * * * command
分 时 日 月 周 命令
#每天两点执行一次
0 2 * * *
#每分钟执行一次
* * * * *
#每隔一小时执行一次
00 * * * *
#or
* */1 * * *
#(/表示频率)
#每小时的15和30分各执行一次
15,45 * * * *
#(,表示并列)
#将目前目录及其子目录下所有延伸档名是 sh 的文件列出来。
find . -name "*.sh"
命令set ff?
编写shell脚本后:
chmod 777 del_log.sh
运行时报错:/bin/bash^M: bad interpreter: 没有那个文件或目录
vim test.sh
:set ff?
如果出现fileforma=dos那么就基本可以确定是这个问题了。
:set fileformat=unix
:wq
错误分析:
因为操作系统是windows,在windows下编辑的脚本,所以有可能有不可见字符。
脚本文件是DOS格式的, 即每一行的行尾以 来标识, 其ASCII码分别是0x0D, 0x0A.
可以有很多种办法看这个文件是DOS格式的还是UNIX格式的, 还是MAC格式的
转载于:https://www.cnblogs.com/csuliujia/p/10237818.html
Shell定时删除日志相关推荐
- php定时删除目录,shell定时删除指定目录下的文件
contab -e 10 */12 * * * sh /usr/local/apache2/htdocs/cakephp/ebook/webroot/php/delete_big_log.sh 代码: ...
- linux配置定时删除日志文件,Linux使用shell脚本定时删除历史日志文件
Linux使用shell脚本定时删除历史日志文件,文件,小时,时间,目录,脚本 Linux使用shell脚本定时删除历史日志文件 易采站长站,站长之家为您整理了Linux使用shell脚本定时删除历史 ...
- linux系统使用crontab定时删除日志文件
1,首先编写shell 脚本 示例:定时删除7天外的数据 clean.sh #!/bin/bash LOG_PATH="/xxxx/xxx"; find $LOG_PATH -mt ...
- Linux使用Shell定时清理日志文件
①根据进程名查找ProxyPoolRMIImpl进程,找到关联进程PID,终止这些进程. ②删除该进程产生的日志文件. ③重启服务 #!/bin/sh webproxy_id=`ps -ef|grep ...
- shell 定时删除制定目录下过期文件
一.概述 编写shell脚本 设置定时任务 二.编写 shell 脚本 1.格式如下: find ~/RecycleBin -mtime +10 -name "*" ...
- 定期删除网站日志php_tomcat实现定时删除日志
具体方法: (推荐教程:apache) 一.创建脚本 vim /root/project/tomcat_logs_task/auto-del-15-days-ago-log.sh# /bin/bash ...
- centos如何清理服务器日志文件,centos设置定时删除文件定时清理网站日志
1.进入linux系统 2.在任意目录创建一个sh后缀的文件,如: 3.编辑打开该文件,如图: 4.此时按键盘上的"i"键或者"insert"键,进入编辑模式 ...
- mysql日志满如何清理_mysql 日志爆满,删除日志文件,定时清理日志
今天发现网站不能正常访问,于是登陆服务器查找问题. 机智的我随手用命令:df -l 发现 硬盘爆满了,于是就知道问题所在了. Filesystem 1K-blocks Used Available U ...
- shell命令删除昨日的日志_linux定时自动清理日志文件
现有一个应用系统,应用日志记录的内容很多,经常造成存储空间不够,需要手工去删除早期的日志文件来释放空间.应用的日志文件命名如下,固定前后缀加上日期和小时: 为了避免手工删除日志,考虑通过写shell脚 ...
- linux定时压缩脚本,使用shell脚本对日志文件进行定时压缩
系统在服务器上运行时,会产生大量的日志,每天产生的日志量达到几个G,甚至几十个G,这样磁盘空间很快就会满,系统也就挂掉了,所以需要对日志文件进行压缩,压缩之后的日志文件通常只有原文件十分之一,甚至更少 ...
最新文章
- 封装事件绑定函数解决this在ie下的绑定问题
- CTFshow 反序列化 web261
- 使用PHP发送邮件的两种方法
- php考试倒计时提交系统,AJAX_基于Ajax技术实现考试倒计时并自动提交试卷,1.概述在开发网络考试系统 - phpStudy...
- post方法就反回了一个string字符串前台怎么接_Golang Web入门(2):如何实现一个RESTful风格的路由...
- linux 多CPU
- 实验四+074+林盼皇
- Linux平台下使用AdventNet ManageEngine OpUtils监控网络
- GRE 9月15日机经
- 登录界面软键盘遮挡登入按钮 空间
- 进销存系统测试实战-功能测试
- 关于海康门禁的开发体会一
- android 模拟器 评测,安卓模拟器哪个更好?四款主流安卓模拟器测评
- 关于Zbar和ZXing这两个无比强大的二维码和条形码识别工具
- VGG16 VGG19
- uniapp的打包h5页面收不到验证码接口
- Github上Laravel开源排行榜Star数31-60名
- lol聊天服务器断开无法修复,英雄联盟无法聊天说话处理办法
- [HTML]列表、表格、表单
- 求html5大佬帮助一下