温馨提示×

centos extract怎么写配置文件

小樊
37
2026-09-30 05:19:16
栏目: 智能运维

你提到的 “CentOS extract” 可能是指以下几种情况之一,我分别说明一下常见写法:


一、如果是 解压/提取文件(extract)相关的脚本或配置

1. 使用 shell 脚本做 extract 配置

常见于自动解压 tar / zip 文件:

#!/bin/bash
# extract.sh

SRC_FILE="/data/app.tar.gz"
DEST_DIR="/opt/app"

mkdir -p $DEST_DIR
tar -zxvf $SRC_FILE -C $DEST_DIR

执行:

chmod +x extract.sh
./extract.sh

2. 如果是 systemd 服务中做 extract(少见但可行)

/etc/systemd/system/extract.service

[Unit]
Description=Extract app package
After=network.target

[Service]
Type=oneshot
ExecStart=/bin/bash /opt/scripts/extract.sh
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

启用:

systemctl enable extract.service
systemctl start extract.service

二、如果你指的是 CentOS 的 yum / repo 配置(extract 源)

例如自定义仓库:

/etc/yum.repos.d/local.repo

[local]
name=CentOS Local Repo
baseurl=file:///mnt/centos
enabled=1
gpgcheck=0

三、如果你指的是 日志提取(如 log extract)配置

例如使用 rsyslog:

/etc/rsyslog.d/extract.conf

if ($programname == "nginx") then {
    action(type="omfile" file="/var/log/nginx/extract.log")
}

四、可能你指的是 Ansible / SaltStack 的 extract 模块配置

Ansible 示例

- name: Extract package
  unarchive:
    src: /tmp/app.tar.gz
    dest: /opt/app
    remote_src: yes

请你补充一下

为了给你准确示例,可以说明:

  1. extract 的是什么?(tar / zip / rpm / 日志)
  2. 用在什么场景?(开机自动 / 脚本 / 服务 / 运维工具)
  3. CentOS 版本(7 / 8 / Stream)

我可以直接给你一份可直接用的配置文件。

0 踩