티스토리 툴바



2010/11/10 16:13

cron

우분투는 간편히 /etc/cron.daily /etc/cron.weekly /etc/cron.hourly 등등이 있지만

유저별로 설정하기 위해선 crontab -e 를 사용할 수 있다.

이 설정은 /var/spool/cron/ 에 저장된다.



http://www.leopit.com/Leophp/board/lecture_board/view.php?id=37&board_mode=linux

아래는 래드헷 리눅스를 기준으로 작성하였습니다.

cron으로 특정 시간에 프로세서가 원하는 작업을 할수 있습니다.

설정된 cron은 /var/spool/cron/ 에서 각 유저로 사용한 작업을 확인할 수 있습니다.
/etc/crontab 에서 crontab을 설정 할 수 있습니다.

아래는 crontab 에 적용 되는 일반적인 옵션 입니다.

crontab -e [ username ] # crontab 파일을 에디트 한다. 
crontab -l [ username ] # crontab 파일 리스트를 보여준다. 
crontab -r [ username ] # cronatb 파일을 지운다. 
crontab [ filename ] # file을 crontab 파일에 카피한다. 

사용법은 분,시,일,월,요일 [명령어] 의 양식으로 사용 합니다.

"분" 은 0분에서 부터 59분을 사용한다. 
"시" 는 0시에서 부터 23시 까지를 사용 한다. 
"일" 은 1일 에서 부터 31일 까지를 사용 한다. 
"월" 은 1월에서 12월 까지를 사용 한다. 
"요일" 은 0에서 7까지를 사용 하는데 숫자별 요일은 다음과 같다. 

0 , 7 = 일요일 
1 = 월요일 
2 = 화요일 
3 = 수요일 
4 = 목요일 
5 = 금요일 
6 = 토요일 

ex) 
[root@op isseo]# crontab -e
no crontab for root - using an empty one

0 0 * 8 * /home2/isseo/test.sh eth0 --> 8월 동안 매일 자정에 위의 경로에 있는 test.sh 
스크립트를 실행시켜서 eth0 송신 수신 테스트를 하라는 뜻입니다.

위의 예는 기초적인 것이지만 사용에 능숙해지면 시스템 관리를 효율적으로 할 수 있습니다
Trackback 0 Comment 0
2010/11/01 23:54

Mysql 쿼리 로그

http://dev.mysql.com/doc/refman/5.1/en/query-log.html

흠 이런 유용한 방법이!
Trackback 0 Comment 0
2010/11/01 15:03

리눅스 시간 동기화


시간 동기화를 위한 rdate 설치

일단 제일 먼저, rdate를 설치한다.
apt-get install rdate


크론에 등록
/etc/cron.daily/ 디렉토리에 
다음과 같은 적당한 파일명의 파일을 생성 후 적당한 권한을 준다.
cd /etc/cron.daily
touch righttime
chmod 755 righttime


그리고 vi 에디터라 다음과 같은 내용을 넣는다.
rdate -s time.bora.net
hwclock --systohc


첫째 행은 time.bora.net의 타임서버와 시간을 맞추는 것이고,
두번째는 시스템의 메인보드 시간을 맞추는 것으로 생략해도 되긴 하다.
Trackback 0 Comment 0