網(wǎng)站首頁 編程語言 正文
Redis 設(shè)置日志
1.找到Redis的配置文件 redis.conf;
2.打開該配置文件, vi redis.conf;
3.通過linux的查詢命令找到 (loglevel下面)logfile " " ;
4.在冒號里面輸入日志的路徑,比如logfile “/usr/local/redis/log/redis.log”,其中l(wèi)og是新建的文件夾,redis.log也是新建的文件(有人說只要新建到文件夾就可以了,redis.log會自動生成,不過我沒有測試)。
如下圖:
5.如何啟動redis服務(wù)器是重點(diǎn),之前是在對應(yīng)路徑下還按之前的直接方式啟動,但是沒有效果,配置文件還是按照默認(rèn)的,因此在在進(jìn)行了大量的百度之后,終于整明白需要把服務(wù)器和修改過的配置文件一起啟動(之前一直沒整明白這句話啥意思有點(diǎn)懵,,,)。
具體指令如下(黃色字體是重點(diǎn),記得加上才能成功):
這樣就成功了,,,注意命令啟動后沒有任何的顯示,因為那些東西都被寫入到了redis.log里面,你可以通過打開這個文件查看一下;
6.關(guān)閉redis服務(wù)器, 命令 ./redis-cli shutdown (否則會一直在后臺運(yùn)行)。
按時間生成redis日志
最近新項目總是發(fā)現(xiàn)redis不定時被清空緩存數(shù)據(jù),不管是重啟服務(wù)器還是重啟redis-server 都有配置重啟前保存數(shù)據(jù),實在沒發(fā)現(xiàn)問題出在哪,于是準(zhǔn)備打印日志。。
找到redis.conf,搜索 logfile 在雙引號中寫入日志生成地址,保險起見,我把日志級別改成了debug
重啟redis后編寫生成日志的腳本redis_log.sh 最近重啟redis老是發(fā)現(xiàn)6379的端口被莫名占用,還老是生成一堆垃圾文件,想看看還顯示有病毒開不開。。
#!/bin/bash
cd /usr/local/redis/logs/
if [ ! -d "`date +%Y-%m`" ];then
mkdir "`date +%Y-%m`"
fi
mv -f /usr/local/redis/logs/redis.log /usr/local/redis/logs/"`date +%Y-%m`"/`date +%Y-%m-%d`.log
./redis_log.sh 測試運(yùn)行發(fā)現(xiàn)腳本有問題
-bash: ./redis_log.sh: /bin/bash^M: 壞的解釋器: 沒有那個文件或目錄
我是在windows環(huán)境下編寫的 所以需要執(zhí)行指令去刪除每一行的 \r字符
sed -i 's/\r$//' redis_log.sh
然后是開啟定時任務(wù)
crontab -e
0 2 * * * sh /usr/local/redis/redis_qz/redis_log.sh
這樣就會每天生成日志了,日志顯示有三臺未知主機(jī)連上了我們服務(wù)器,前一分鐘還有十幾個key,后一分鐘就全部被清掉了,還有什么復(fù)制簽名失敗,想同步數(shù)據(jù)之類的日志信息,三ip有倆個來自法國,還有一個印度的,可能被攻擊了,還好只是測試服 不管有沒有用,先把一系列密碼端口改了再說
總結(jié)
原文鏈接:https://blog.csdn.net/xiaoxiaofeng001/article/details/83116095
相關(guān)推薦
- 2022-07-29 C#?中的多態(tài)底層虛方法調(diào)用詳情_C#教程
- 2022-06-30 PyTorch詳解經(jīng)典網(wǎng)絡(luò)種含并行連結(jié)的網(wǎng)絡(luò)GoogLeNet實現(xiàn)流程_python
- 2022-11-23 Android開發(fā)Jetpack?Compose元素Modifier特性詳解_Android
- 2023-04-07 C#?async/await任務(wù)超時處理的實現(xiàn)_C#教程
- 2022-11-19 C#字符串與正則表達(dá)式的圖文詳解_C#教程
- 2022-12-28 React組件通信實現(xiàn)流程詳解_React
- 2023-02-26 C++中的各種容器的使用方法匯總_C 語言
- 2023-03-15 k8s編排之StatefulSet知識點(diǎn)詳解一_云其它
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支