运维老司机又翻车,居然没用过日志切割Logrotate作为一个运维老司机,这次又翻车了。只能说明一个原因,就是菜,所有才要多学习。说起日志切割,自己可以说是溜的一批。基本的套路就是在crontab中写一个定时任务,脚本去切割日志文件纵观所有日志切割的方法,都和linux中crontab脚本定时执行编写好的日志切割脚本,其本质就是相同的其实Logrotate也是默认使用了linux系统中的cront
分类:
其他好文 时间:
2020-08-18 13:39:01
阅读次数:
72
一、统一用户 1.httpd 2.NFS挂载目录 1.服务器创建统一用户 [root@web01 ~]# groupadd www -g 666 [root@web01 ~]# useradd www -u 666 -g 666 2.修改httpd用户 [root@web01 ~]# vim /et ...
分类:
其他好文 时间:
2020-08-17 17:17:31
阅读次数:
55
编者荐语:小黑哥的真实经历,定时任务跑着跑着,突然不跑了,这跟谁讲理去那。。。以下文章来源于Java极客技术,作者鸭血粉丝Java极客技术Java人的社区,专注Java一百年!点击蓝色“程序通事”关注我哟加个“星标”,不迷路哦这是Java极客技术的第310篇原创文章Hello~各位读者新年好,我是鸭血粉丝(大家可以称呼我为「阿粉」)。这里阿粉给大家拜个年,祝大家蒸蒸日上烫烫烫,年年有余屯屯屯。那年
分类:
编程语言 时间:
2020-08-08 00:39:11
阅读次数:
120
一重复消息为什么会出现消息重复?消息重复的原因有两个:1.生产时消息重复,2.消费时消息重复。1.1生产时消息重复由于生产者发送消息给MQ,在MQ确认的时候出现了网络波动,生产者没有收到确认,实际上MQ已经接收到了消息。这时候生产者就会重新发送一遍这条消息。生产者中如果消息未被确认,或确认失败,我们可以使用定时任务+(redis/db)来进行消息重试。@Component@Slf4Jpublicc
分类:
其他好文 时间:
2020-08-06 20:53:42
阅读次数:
162
安装 celery redis eventlet django_celery_beat(安装后数据库迁移) 1.项目目录创建celery.py # -*-coding:utf-8 -*- from __future__ import absolute_import, unicode_literals ...
分类:
其他好文 时间:
2020-08-06 13:14:06
阅读次数:
85
前言前几天公司生产环境一个服务由于流量上升触发了Sentinel的流控机制,然后用户反馈访问慢,定位发现是task定时任务导致,后面task优化之后发布,流量恢复正常。这是一个再正常不过的生产问题,可能大部分同学都经历过,经历过的大多数是解决问题之后就不了了之,导致事故还有再次发生的可能,最终对用户造成了不好的体验。所以我觉得所有的生产问题都需要进行复盘,当然复盘的目的不是为了追责,而是防止下次再
分类:
其他好文 时间:
2020-07-31 01:02:24
阅读次数:
94
开前准备 Schedule使用方法。 基本的Linux操作 Python3环境 Step1 首先我得先假设你会了如何每十五分钟去运行一次检查这件事情。(后期我会补上如何去做定时任务,相信我!) 代码量比较少,选择在Linux环境下直接写脚本。 import os #使用os的popen执行bash命 ...
分类:
编程语言 时间:
2020-07-30 22:06:49
阅读次数:
101
1、创建定时任务: @Component public class AutoNotifyController { /** * 获取RedisUtils注入的bean * * @return */ private ThreadUtil getThreadUtil() { ThreadUtil thre ...
分类:
编程语言 时间:
2020-07-30 16:53:27
阅读次数:
71
引入maven <!-- https://mvnrepository.com/artifact/org.quartz-scheduler/quartz --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>s ...
分类:
编程语言 时间:
2020-07-29 14:49:58
阅读次数:
145