SQL_JOIN
Posted 2016. 8. 31. 15:27
출:http://rapapa.net/?p=311
- Filed under : DB
crontab
- 시스템의 주기적인 cron 작업의 설정, 수정등을 하는 명령어
- 시스템에서 가장 중요한 데몬중의 하나인 crond 와 직접적인 관련이 있는 명령어
- crond 데몬은 /etc/rc.d/init.d/crond 의 스크립트에 의해 시작, 종료, 재시작될수 있음
- crond 데몬
- /etc/crontab 파일
- /etc/rc.d/init.d/crond 스크립트
- /var/spool/cron 디렉토리내의 크론설정파일들
명령어 위치 : /usr/bin/crontab
사용형식 : crontab [ -u 사용자id ] 파일
crontab [ -u 사용자id ] { -l | -r | -e }
cat /etc/crontab
매시 1회 자동실행하기 위한 시스템 크론 설정
01 * * * * root run-parts /etc/cron.hourly
- 매일 매시 01분마다 /etc/cron.hourly 디렉토리내에 존재하는 파일들을 실행
매일 1회 자동실행하기 위한 시스템 크론설정
02 4 * * * root run-parts /etc/cron.daily
- 매일 새벽 4시 02분마다 /etc/cron.daily 디렉토리내에 존재하는 파일들을 실행
매주 1회 자동실행하기 위한 시스템 크론설정
22 4 * * 0 root run-parts /etc/cron.weekly
- 매주 일요일 새벽 4시 22분마다 /etc/cron.weekly 디렉토리내에 존재하는 파일들을 실행
매월 1회 자동실행하기 위한 시스템 크론설정
42 4 1 * * root run-parts /etc/cron.monthly
->매월 1일 새벽 4시 42분마다 /etc/cron.monthly 디렉토리내에 존재하는 파일들을 실행
* root 이외의 사용자에게 crontab 명령어를 이용할 수 있게 하는 방법
- /etc/cron.allow 파일에 사용자의 id를 등록
* 일반사용자의 crontab 명령어사용을 제안하고자 한다면
- /etc/cron.deny 파일에 사용자의 id 를 등록
* cron 설정하는 방법
40 3 * * * root /home/mysql/mysql_backup.sh
맨 앞의 40은 40분을 의미함 (분을 의미:0~59)
그 뒤의 3은 03시를 의미함 (시를 의미:0~23)
그 뒤의 * 은 매일을 의미함 (일을 의미:1~31)
그 뒤의 * 은 매월을 의미함 (월을 의미:1~12)
그 뒤의 * 은 매주를 의미함(요일을 의미 1:월요일~7:일용일)
그 뒤의 root /home/mysql/mysql_backup.sh 는 root 계정으로 mysql_backup.sh을 실행하라는
의미
* 문자 : 각 필드에 해당하는 모든 숫자를 의미
- 문자 : 각 필드자리에 하이픈 문자가 올수 있음
ex) 일 필드자리에 11-15 (11,12,13,14,15일을 의미)
,문자 : 각 필드자리에 콤마문자가 올수 있음
ex) 일 필드자리에 1,11,21 (1일,11일 21일을 의미)
HTTP : Hyper Text Transfer Protocol
웹서버와 클라이언트가 통신하기 위해 사용하는 전송 규약. 포트80으로 정의되어 있다.
HTML : Hypertext Markup Language
웹 문서를 만들기 위해 사용하는 기본적인 프로그래밍 언어의 한 종류이며
Hyper Text를 작성하기 위해 만들어졌다.
Web : 하나의 싸이트나 또는 다른 싸이트와의 관계
WebServer : 인터넷 사이트를 제공 할 수 있도록 해주는 서버
WebServer 종류(서버용 소프트웨어들)
1. 아파치 : 대중적인 무료 우베서버. 대부분의 OS에서 구동 가능 : php
-> 설치한 컴퓨터를 웹서버로 만들어 주는 역할을 한다. 랜선을 타고 80번 포트를 통해 http 프로토콜을 이용한 호출 신호가 들어오면 아차피의 설정에 따라 웹 페이지를 전송해주는 일을 한다.즉,
http 프로토콜에 대한 응답.!!
2. IIS : MS사의 window 전용 웹 서버. : asp
3. WAS : weblogic, Tomcat..등등 : jsp
-> 톰캣 : 서블릿 컨테이너라고 해서 자바코드를 사용해 HTML 페이지를 동적으로 생성해주는 프로그램, 즉, 자바코드를 이용한 html 파일 동적 생성
정적 데이터( 이미지나 css ) 처리는 아차피가 좋고, 톰캣은 동적 생성만
두개를 병행하기도 한다. 상호관계 더 알아봐야 한다.
스크립트 언어( php, asp, jsp 등등 )
HTML문서를 만들기 위해 웹 서버안에 포함되어 있는 응용 소프트웨어
컴파일을 하지않고 작성해서 바로 실행 할 수 있는 언어.
응용 프로그램과 별도로 동작한다.
JSP : 자바 서블릿기술로서 웹환경에서 순수 자바만으로 개발하기 위한 기술
JSP는 서버사이드에서 DBMS와 같은 백엔드 서버와 연동하고 서버데이터를 가공하며
최종적으로 사용자에게 디스플레이 할 수 있고, 조건에 따라 동적변형도 가능하다.
JQuery : 자바스크립트의 라이브러리
AJAX : 비동기식 자바스크립트 XML의 약자. 웹페이지를 다시 로딩하지않고 메뉴 등 화면상의 객체를 자유롭게 다룰 수 있다.
XML : 구조화된 문서를 웹 상에서 구현 할 수 있는 프로그램이 언어
서블릿( Servlet )
웹서버와 별도로 동적으로 돌아가는 소규모 프로그램.