在 CentOS 里“extract 配置”这个说法比较模糊,常见有几种可能,我分别说明,你对照看是哪一种:
这是最常见的情况。
tar -xvf file.tar
tar -xzvf file.tar.gz
tar -xjvf file.tar.bz2
tar -xJvf file.tar.xz
参数含义:
-x:解压(extract)-v:显示过程(可选)-f:指定文件-z / -j / -J:对应 gzip / bzip2 / xztar -xzvf file.tar.gz -C /data/app
[my-service]
enabled = true
filter = my-filter
logpath = /var/log/myapp.log
maxretry = 5
filter 示例:
[Definition]
failregex = ^.*authentication failure.*$
重点是:
logpath 必须存在systemctl restart fail2ban
比如 Nginx 提取变量:
location / {
set $user $arg_user;
}
- name: Extract archive
unarchive:
src: /tmp/app.tar.gz
dest: /opt/app
remote_src: yes
请告诉我:
我可以直接给你一份可复制的正确配置。