#!/bin/bash# 삭제할 파일 경로와 로그 파일 경로 설정TARGET_DIR="/oradata/BACKUP/DATA" # 삭제할 파일들이 있는 디렉터리LOG_DIR="/oradata/BACKUP/log/archive_log" # 로그 파일이 저장될 디렉터리# 현재 날짜 기준으로 13개월 전 날짜 계산DATE_THRESHOLD=$(date -d "13 month ago" +%Y%m%d)CURRENT_DATE=$(date '+%Y%m%d')# 일자별 로그 파일 생성LOG_FILE="$LOG_DIR/${CURRENT_DATE}_ARCHIVE_DELETE.log"# 로그 파일에 시작 시간 기록echo "=================================" >> $LOG_FI..
1. crontab 이란 배치Batch처럼 특정 시간에 정기적으로 ShellScript나 프로그램을 실행 시키기 위한 Crontab 시간 설정을 정리 2. crontab description ※ 기본적으로 아래와 같이 공백(space)으로 5개 값을 구분하여 설정한다. 1 11 3 * * 분 시 일 월 요일 쉘스크립트경로 ※ 1번째 분(minute)을 의미, 몇 분에 실행 할 것인지 설정한다. ex) 1 11 3 * * XX일 XX시 '01분'에 실행 *을 설정할 경우, 매분(1분 마다) 실행을 의미 ※ 2번째 시간(hour)을 의미, 몇 시에 실행 할 것인지 설정한다. ex) 1 11 3 * * XX일 '11시' 01분에 실행 *을 설정할 경우, 매시간(1시간 마다) 실행을 의미 ※ 3번째 일(day ..
☎ 스크립트 내용 오라클 Listener 프로세스 상태 확인하여 실행중이면 running 기록, stop되어 있으면 start 후 상태 확인 스크립트 1. 스크립트 내용 #!/bin/bash #LISTENER=/ora_engine/product/11.2.0.4/db_1/bin/lsnrctl LOG_FILE=/home/ora11g/test/listener_check.log check=`ps -ef | grep 'tnslsnr' | sed -n '1p' | awk '{print $8}'` DATE=`date +%Y-%m-%d_%H:%M:%S` if [[ "$check" == *tns* ]]; then echo "----------------------------------------" >> $LOG_FILE..
#1. 커널 부팅 순서 변경 1. 현재 적용된 커널 버전 확인 명령어 두 가지 방법으로 현재 커널 버전을 확인해볼 수 있습니다. [root@ol79rac1 ~]# uname -r 3.10.0-1062.el7.x86_64 [root@ol79rac1 ~]# grub2-editenv list saved_entry=Oracle Linux Server (5.4.17-2011.6.2.el7uek.x86_64 with Unbreakable Enterprise Kernel) 7.9 2. 적용할 수 있는 커널 리스트 확인 명령어 [root@ol79rac1 ~]# grep ^menuentry /boot/grub2/grub.cfg | cut -d "'" -f2 Oracle Linux Server (5.4.17-2011.6...
구축 환경 - OS : Centos 7.9 - 가상 소프트웨어 : Virtual Box - 리눅스서버 : 192.168.56.10 - 윈도우서버 : 125.141.76.147 Samba ★Samba [SMB]에 대한 설명 1. Window서버와 LInux/Unix 서버 간의 파일 공유를 위해서 개발된 프로토콜 2. Linux에서 Window 또는 Window에서 Linux로 자원을 공유하여 사용하는 방식일 때 사용 3. 즉 SMB는 네트워크 상 존재하는 노드들 간에 자원을 공유할 수 있도록 설계된 프로토콜 Samba 설치 [root@tiberovm ~]# yum install -y samba Loaded plugins: fastestmirror, langpacks Loading mirror speeds ..
테스트 환경 - OS : Centos 7.9 sudo 일반 사용자가 루트 권한을 임시로 획득하여 특정 명령을 가능하게 하는 명령어 ▶ 보안 상 문제가 발생할 수 있기 때문에 운영기에 권장하지 않음 테스트 용으로 진행 sudousers 확인 [root@tiberovm ~]# ls -al /etc/sudoers -r--r-----. 1 root root 4328 Sep 30 2020 /etc/sudoers sudousers 설정 - root 계정에서 진행 [root@tiberovm ~]# vi /etc/sudoers or [root@tiberovm ~]# visudo line 100 ~ 101 ## Allow root to run any commands anywhere root ALL=(ALL) ALL te..