분류 전체보기(81)
-
[Centos 7] Linux Crond & Crontab (시스템 예약 작업 크론 )
Linux Cron - Linux System에서 주기적인 작업처리를 진행할 때 주로사용 된다. ( 예약 작업을 의미 ) - Cron은 프로세스 예약 데몬이며, 특정시각에 지정 된 작업을 수행한다. - Crontab은 Cron에 의해 실행 될 예약 작업의 목록을 정의하는 파일을 말한다. ( CronTable ) - Cron은 사용자별 예약작업을 따로 가질 수 있다 - Cron작업에 대한 로그기록은 /var/log/cron에 저장 된다. $ Linux cron 관련 확인사항 # rpm -qa | grep cronie cronie-1.4.11-14.el7_2.1.x86_64 - cron 패키지 # ps -ef | grep cron root 1081 1 0 14:01 ? 00:00:00 /usr/sbin/cr..
2022.11.24 -
[Centos 7] Shell Script 예제
ShellScript의 구문사용 하기 # if ~ else # vi ./if_test1.sh #!/bin/bash echo -n "Enter ls Command Path: " read path if [ -e $path ]; then echo "ls Command Execution file location: $path" else echo "ls Command Execution file Not Found: $path" fi # chmod +x ./if_test1.sh # ./if_test1.sh Enter ls Command Path: /usr/bin/ls ls Command Execution file location: /usr/bin/ls # ./if_test1.sh Enter ls Command Path..
2022.11.24 -
[Centos 7] Shell Programming, shell script (쉘 스크립트)
shell이란? - 참고자료 - https://taehei43.tistory.com/30 Shell & 변수 $What is Shell? - 유닉스에서 대화형 사용자 인터페이스를 말함 - 사용자가 입력하는 명령어를 이해하고, 실행하는 역할 (명령어 해석기) - 운영체계의 바깥 계층에 위치하며, 사용자와 커널의 의사 taehei43.tistory.com What is Shell Script - 명령어를 조합하는 방법으로 프로그램을 만들 수 있도록 한다. - DOS에서의 Batch 파일 작성과 유사하다 $ Shell Script 의 장점 - 리눅스 명령 및 환경 변수 등을 사용 할 수 있다. - Pipe, Redirection, Filter 등 - C 프로그램과 유사한 형태의 프로그래밍이 가능하다. • 사용..
2022.11.24 -
[Centos 7] Tar, Gzip and Bzip (압축 도구들)
Tar / gzip / bzip - 리눅스에서 자주 사용되는 파일 묶음 및 압축 도구들 gzip → 단일파일의 용량만 줄일 수 있다. -g - 증분 백업 -J - .tar.xz 사용 - xz는 Unix 계열에서 흔히 사용하는 gzip보다 압축률이 30% 좋고, bzip2 보다도 15% 뛰어남 -p - 권한을 원본과 동일하게 유지 # tar cvf xinetd.tar /etc/xinetd.d/ - Archive 생성 # tar cvzf xinetd.tar.gz /etc/xinetd.d/ - Archive 생성 + gzip 압축 # tar cvjf xinetd.tar.bz2 /etc/xinetd.d/ - Archive 생성 + bzip2 압축 # tar tvf xinetd.tar - 확인 # tar xvf ..
2022.11.24 -
[Centos 7] YUM (Yellowdog Updater Manager)
YUM - Yellowdog Updater Manager - RedHat Linux에서는 제공하지 않다가 Fedora Core Project로 넘어오면서 RedHat , RedHat계열의 리눅스에 포팅 되어졌다. - Yum은 지정된 서버주소로부터 업데이트된 패키지들을 검사하여 다운로드하고 설치까지 처리해주는 텍스트 기반의 업데이트 프로그램이다. - 또한 의존성 문제도 같이 검사하여 관련 패키지들을 자동으로 설치해주기 때문에 이전에 다소 불편하던 RPM 기반의 프로그램 설치 및 업데이트를 대폭 개선한 패키지 관리자이다 $ YUM 설정 파일 - /etc/yum.conf - yum의 설정 파일은 다른 패키지와 마찬가지로 /etc 밑에 존재 - yum의 환경설정이 들어있는 파일 - 업데이트 서버의 URL와 기타..
2022.11.23 -
[Centos 7] RPM (Redhat Package Manager)
What is RPM? - RedHat Package Manager - 초창기 리눅스에는 없었던 패키지 개념을 도입하여 설치와 삭제, 업그레이드 등을 편리 하도록 만들어, 리눅스를 성장 시키는데 큰 도움을 제공 $ RPM 패키지 파일의 구성 # Vim-enhanced-7.0.109-3.i386.rpm Vim-enhanced : 패키지명 7.0.109-3 : 버전 - 7 : major 버전, 프로그램 자체가 완전히 변경 되었을 경우 변경 (주버전, 시즌) - 0 : minor 버전, 기능의 추가가 있을 경우에 올라간다 (사소한 업데이트) - 109 : patch 버전, 기존 기능에서 버그가 수정되는 경우 올라감 - 3 : release 버전, 배포하는 측에서 몇 번째로 만든 배포판 인지를 나타낸다, 0~2..
2022.11.23