OS/CentOS&Rocky 31

미사용 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

VMware VM CentOS template script (업데이트시에 사용)

CentOS 최초 설치 이후 template 만드는 과정을 정리한 것입니다. # 패키지 업데이트yum -y upgrade # 재부팅shutdown -r now # 필수 프로그램 설치yum -y install net-tools nano deltarpm wget bash-completion yum-plugin-remove-with-leaves yum-utils yum-versionlock # yum update시 커널 버전 고정 (버전은 필요에 따라 변경)echo 7.4.1708 > /etc/yum/vars/releasever # mirrorlist 를 주석처리하고 mirror 를 살림 (vi /etc/yum.repos.d/)# cf) http://ftp.daumkakao.com/centos/7.4.1708..

OS/CentOS&Rocky 2017.08.03

CentOS 1개의 서버에 여러 IP 할당 관리

환경: CentOS 7.3.1611 (3.10.0-514.6.1.el7.x86_64) 1. interface 이름(eno) 변경1) MAC 확인 (ex: link/ether aa:bb:cc:dd:ee:ff)# ip addr show (또는 ip a) 2) eno rule 수정 (ex: enoMain으로 변경, 추가 NIC있으면 필요한 만큼 등록)# vi /etc/udev/rules.d/90-eno-fix.rulesSUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="aa:bb:cc:dd:ee:ff", NAME="enoMain" 3) IP 설정 파일 생성 (ex: enoMain에 대하여 ifcfg-enoMain 생성 - 기존 파일명 변경 또는 생..

OS/CentOS&Rocky 2017.06.23

서버 CPU core 수 확인

서버에서 사용할 수 있는 core 수와 할당된 core 수에 차이가 있을 수 있다 1. 전체 core수(capacity)아래의 경우, 2sockets * 22cores * 2thread 까지 사용 가능한 것을 확인할 수 있다. # lscpu | egrep 'Thread|Core|Socket|^CPU\(' Socket Designation: P0 Core Count: 22 Thread Count: 44 Socket Designation: P1 Core Count: 22 Thread Count: 44 2. 실제 core수(allocated)할당된 core는 아래와 같이 확인할 수 있다. 1) 물리적: 18 (sockets * cores)# echo $(( $(lscpu | awk '/Socket/{ prin..

OS/CentOS&Rocky 2016.09.05

RHEL 및 CentOS 에서 Oracle 자동 시작,

1. oracle 스크립트 생성 (빨간색 부분은 상황에 맞게 변경)$ su# vi /etc/init.d/oracle #!/bin/bash# chkconfig: 345 99 10# description: Oracle auto start-stop script ORACLE_OWNER=oracleORACLE_HOME=/oracle/product/12.1.0/dbhome_1/RETVAL=0 case "$1" in 'start') su - $ORACLE_OWNER -c "dbstart $ORACLE_HOME" touch /var/lock/subsys/oracle ;; 'stop') su - $ORACLE_OWNER -c "dbshut $ORACLE_HOME" rm -f /var/lock/subsys/oracle ;..

OS/CentOS&Rocky 2014.02.05

CentOS 서비스 등록 chkconfig runlevel

1. yum 으로 서비스 설치2. /etc/init.d 에서 관련 서비스 스크립트 확인 (아래 서비스명이 됨)3. chkconfig --level 345 서비스명 on ------------------------------------------------------ * 서비스 runlevel 보기chkconfig --list [name] * 서비스 등록 chkconfig --add * 서비스 삭제 chkconfig --del * 서비스 runlevel 조정 chkconfig [--level ] # Default runlevel. The runlevels used by RHS are:# 0 - halt (Do NOT set initdefault to this)# 1 - Single user mode# 2 ..

OS/CentOS&Rocky 2013.06.27

CentOS 6.4 OpenJDK -> Oracle JDK 변경

1. Oracle 홈페이지에서 jdk 를 받아서 설치한 후, 아래와 같이 실행해서 Oracle JDK 가 보이지 않는 경우 처리 # java -versionjava version "1.7.0_19"OpenJDK Runtime Environment (rhel-2.3.9.1.el6_4-x86_64)OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode) # alternatives --config java There are 2 programs which provide 'java'. Selection Command-----------------------------------------------*+ 1 /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/..

OS/CentOS&Rocky 2013.05.09