一、背景
服务的日志没有使用日志工具,每次重启后生成新日志文件名称相同,新日志将会把旧日志文件冲掉,旧日志无法保留。
为避免因旧日志丢失导致无法定位问题,所以需要保证每次生成的日志文件名称不同。
二、解决
在启动时,将文件打印到日志文件中,文件名称用date添加日期来保证每个日志文件名称不同
nohup {start_command} >> alertmanager-`date +%F-%T`.log &
1、命令中,使用>>和>都可以;
2、%F等价于 %Y-%m-%d
3、%T等价于%H:%M:%S
4、%F-%T等价于%Y-%m-%d-%H:%M:%S,%F和%T之间的符号可以根据实际情况做变更
六、反思与规避
好记性不如烂笔头。
与君共勉。