在开发中我们遇到过定时任务

同样我们也会想着内存的问题,接下来就是清除日志的脚本

[alt(https://www.companionspace.cn/assets/img/20190313094734.png)]

#!/bin/sh
指定脚本解释器,这里使用/bin/sh 做解释器
cat /dev/null >messages
这个命令是清空message文件

1、进入到/usr/local 目录下
2、创建文本
touch clear_tomcat_log.sh
3、编辑文本
vi /usr/local/clear_tomcat_log.sh
然后把上面的内容输入
4、保存推出文本
esc键退出编辑
wq保存
5、需要使用chmod指令权限换成755 下面附上linux指令
chmod 755 clear_tomcat_log.sh
6、我们进入到tomcat的logs目录下面,使用以下命令查看你当前的catalina.out 占的数据大小
cd /usr/local/tomcat/logs
du -sh *
7、执行刚写好的shell脚本
/usr/local/clear_tomcat_log.sh
8、再次查看catalina.out占用 发现已经清理掉了,说明shell脚本没有问题
9、脚本没有问题就可以写定时任务了
先通过以下命令设置定时任务
crontab -e
因为定时任务是需要每天执行一次,下面是每24小时执行一次
* * /23 * * * /usr/local/clear_tomcat_log.sh
10、然后保存退出,使用知名重启crontab 服务,让配置生效
service crontab restart(centos 6.5)
在根目录下操作命令
/bin/systemctl restart crond.service (centos 7)

定时格式 https://www.cnblogs.com/companionspace/p/10419745.html

Logo

更多推荐