OS 84

만료된 CentOS 버전 패키지 저장소 주소(YUM, vault repository)

OS 버전이 만료되어 패키지 업데이트나 설치가 불가할 경우, 아래와 같이 저장소 주소를 변경해서 시도해볼 수 있습니다.# cd /etc/yum.repos.d/# cp CentOS-Base.repo CentOS-Base.repo.bak# vi CentOS-Base.repo vi 에서 아래 내용 입력 (마지막 wq 입력후 엔터):%s/mirrorlist=/#mirrorlist=/g:%s/#baseurl=/baseurl=/g:%s/mirror.centos.org\/centos/vault.centos.org\/centos/g:wq 3번째 줄 vault.centos.org/centos 부분은 변경되기도 하므로, 아래 URL로 접속하여 정확한 경로를 확인해 볼 수 있습니다.https://vault.centos.or..

OS/CentOS&Rocky 2023.11.23

Redhat 기반 Linux Failover VIP 설정 (keepalived Active/Standby IP)

※ root 계정으로 작업 1. Kernel 설정 (ip forwarding 및 VIP binding 허용) # vi /etc/sysctl.conf ... net.ipv4.ip_forward = 1 net.ipv4.ip_nonlocal_bind = 1 ... # sysctl -p 2. 필수 프로그램 및 관련 라이브러리 설치 # yum install keepalived 3. 설정 파일 수정 # vi /etc/keepalived/keepalived.conf (아래는 149 MASTER 서버에 151 VIP 및 150 BACKUP 서버 등록하는 예제로, 빨간색 부분은 서버에 맞게 설정) 1) 1번 서버 내용 ! Configuration File for keepalived global_defs { notific..

OS/CentOS&Rocky 2023.09.26

LVM 관리

1. home 파티션 추가 VM 에 디스크 추가 후 OS 부팅 fdisk /dev/sdb (n / p / 1 / enter / enter / t / 8e / w) pvcreate /dev/sdb1 vgcreate vguser /dev/sdb1 lvcreate -l+100%FREE -n home vguser mkfs.xfs /dev/vguser/home mkdir /home echo "/dev/mapper/vguser-home /home    xfs    defaults    0 0" >> /etc/fstab mount -a & df -h 2. / 파티션 증설 fdisk /dev/sdb (n / p / 1 / enter / enter / t / 8e / w) partprobe pvcreate /dev/sd..

OS/CentOS&Rocky 2023.09.08

프로세스가 지정한 시간 동안 끝나지 않으면 강제 종료 (kill process on timeout)

실행하면 가끔 먹통이 되는 프로그램을 일정 시간 내에 강제 종료시켜야 하는 필요가 있어 작성하였습니다. (실제 사용하는 셸을 가능한 한 범용적으로 수정한 것이라 에러가 있을 수 있음) 1. 메인 스크립트 (proc_main.sh) #!/bin/ksh if [[ $# -lt 1 ]]; then echo "need [timeout] (debug_id:optional) parameter" exit 1 fi DBG=: DBGID= DBGID2= if [[ $# -eq 2 ]]; then DBG=echo DBGID=$3 DBGID2="$3_sub" fi SHPATH=/home/lawmin/ PIDKEY=$RANDOM PIDPATH=$SHPATH/_pid_$PIDKEY $SHPATH/proc_sub.sh $1 $P..

OS 2023.04.05

미사용 OS 패키지 삭제 (remove unused OS packages)

yum update 등으로 업데이트 후 사용하지 않는 커널 포함 패키지를 일괄 삭제하는 shell CentOS 8 #!/bin/sh service auditd stop dnf remove --oldinstallonly --setopt installonly_limit=2 yum clean all rm -rf /var/cache/yum /usr/sbin/logrotate /etc/logrotate.conf --force rm -f /var/log/*-???????? /var/log/*.gz rm -f /var/log/dmesg.old rm -rf /var/log/anaconda cat /dev/null > /var/log/audit/audit.log cat /dev/null > /var/log/wtmp ca..

OS/CentOS&Rocky 2021.05.26