본문 바로가기

RedHat 시스템관리

(12)
작업 예약 ②at 명령어: 특정 시간 이후에 실행하는 작업 예약하기(반복x 단일 작업) 설치 dnf install -y at at [옵션] # 3분 뒤에 /myscript.txt 파일에 시간 출력 echo "date >> /myscript.txt" | at now +3min atq 보류중인 작업 확인 watch atq 작업 실시간 확인 atrm 작업번호 작업 삭제 # 보류중인 작업 확인 atq # 보류중인 작업 실시간확인 watch atq # 작업 삭제 atrm 7 atrm 8 [위 내용은 Redhat의 공인 교육과정 내용 중 일부를 정리한 글입니다.]
작업 예약 ①crontab 명령어: 반복 작업 스케줄 예약하기 crontab: 작업을 고정된 시간, 날짜, 간격에 주기적으로 실행할 수 있도록 스케줄링하는 명령어 [ crontab 파일의 필드 ] # /etc/crontab 파일 확인 cat /etc/crontab • 분 • 시간 • 일 • 월 • 요일 • 명령 [ crontab 옵션 ] 명령 용도 crontab -l 현재 사용자의 작업을 나열 crontab -r 현재 사용자의 모든 작업을 제거 crontab -e 현재 사용자의 작업을 편집 crontab filename 모든 작업을 제거하고 filename에서 읽은 작업으로 바꿈 파일이 지정되지 않은 경우 stdin 입력을 사용 # e옵션: timestamp.txt 파일에 2분마다 날짜 정보를 저장하기 crontab -e */2 * * * Mon-Fri /usr/b..
grep 명령어: 정규표현식을 사용한 grep 명령어 사용 예시 grep: 텍스트 검색 기능을 가진 명령어 1. 파일에서 검색 # test.txt 파일에서 'a'가 포함된 텍스트만 검색 grep a /text.txt 2. 명령 결과에서 검색 # ps aux 명령어에서 'pts'가 포함된 텍스트만 검색 ps aux | grep 'pts' [ grep 옵션 ] 옵션 기능 -i 제공된 정규 표현식을 사용 단, 대소문자를 구분하지 않음(대소문 자 구분 없이 실행) -v 정규 표현식과 일치하는 항목이 없는 행만 표시 -r 정규 표현식과 일치하는 데이터를 파일 그룹 또는 디렉터리에서 반복적으로 검색 -A NUMBER 정규 표현식과 일치하는 항목 다음의 행 수를 표시 -B NUMBER 정규 표현식과 일치하는 항목 앞의 행 수를 표시 -e 여러 개의 -e 옵션을 사용하면 복수의 정..
bash 스크립트 작성 방법: 반복문(for) 및 조건문(if) 사용해보기 Bash 쉘 스크립트: 명령 목록이 포함된 실행 파일 [ Bash 쉘 스크립트 사용 방법 ] 1. 스크립트 작성 스크립트의 첫 번째 행은 '#!' 표기법으로 시작해야 한다. #!/usr/bin/bash 2. 스크립트 파일 권한 변경(chmod) 파일은 기본적으로 644 이기 때문에 실행권한(x)를 추가해줘야 한다. chmod a+x 스크립트파일명 3. 스크립트 실행 [ Bash 스크립트 종료 코드 ] 종료 코드는 스크립트 종료 시 상태를 나타낸다. 문제 발생 시 종료코드로 오류를 파악하고 조치하는 용도로 사용된다. exit 명령어로 스크립트 종료 시 상태를 나타낼 수 있다. exit [0~255 사이의 정수] 0 표준입력(stdin), 정상 1 표준출력(stdout) 2 표준에러(stderr) 127 c..