当前位置首页 > CentOS知识

LinuxCentos7定时任务脚本

阅读次数:369 次  来源:admin  发布时间:

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

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

#!/bin/sh
#clear_tomcat_log
cat /dev/null
> /usr/localhost/tomcat/logs/catalina.out

#!/bin/sh

指定脚本解释器,这里使用/bin/sh 做解释器

cat /dev/null >message

这个命令是清空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/log

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 服务,让配置生效

ervice crontab restart(centos 6.5)

在根目录下操作命令

/bin/systemctl restart crond.service (centos 7)

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

上一篇:spring-boot-plusV1.2.3发布,CentOS快速安装环境/构建/部署/启动项目
下一篇:tomcat+nginx+keepalived的配置