cron : 주기적으로 반복되는 작업을 통칭함
crond : cron 작업을 해 주는 데몬(프로그램)
crontab : crond 가 작업할 작업 목록
crontab : crontab 을 수정하는 명령어
cron형식
분/시/일/월/주/할 작업 *는 모든 이라는 뜻
# 10 3 * * 0,4 /etc/cron.d/logchecker
매월 매일 3시 10분 일,목에 /etc/con.d/logchecker 의 작업을 수행해라
=>매주 일,목요일 3시 10분에 /etc/con.d/logchecker 작업 수행
cron 저장위치 : /var/spool/cron/crontabs/username
ex)cron생성
EDITOR=vi
export EDITOR
crontab -e
10 3 * * * /test/a.sh
vi/etc/cron.d/cron.deny :해당 계정 cron 사용 못하게 함
Run Level
Run Level 0 - Bios상태
Run Level S,s - single user mode / cd로 부팅해서 사용 / 백업,복구에 주로사용
Run Level 1 - 모든지역 파일시스템 mount해서 사용
*지역파일 시스템 : 하드디스크로 만들어진 파티션
Run Level 2 - 원격파일 시스템 : NFS
Run Level 3 - 정상 부팅
Run Level 5 - 종료
Run Level 6 - 재부팅
Run Level 실행 명령어 : init
who -r : 현재 Run Level확인
krtld : 유닉스 kernel load
/etc/inittab : Run Level별 해야할 일 저장되어있음
init 실행단계
1. /sbin/init
2. /etc/inittab 실행
3. /sbin/rc? rc? 스크립트 실행
4. /etc/rc?.d 에서 k*스크립트나 s*스크립트나 .sh실행
패키지
/var/sadm/pkg - 프로그램 설치시 기본 경로
/var/sadm/install/contents - 설치된 프로그램 목록
pkginfo - 설치된 모든 패키지 정보 표시
-l : 자세하게 출력
pkgadd - 패키지 추가
-d : 현재 디렉토리 밑에 있다는걸 뜻함 (지정된 디렉토리 안에 설치할 패키지 있다)
* -d 옵션을 안주면 /var/spool/pkg 의 기본경로안에 있는 패키지라고 인식함
pkgrm - 패키지 삭제
patch name : patch기본이름 - patch version : 112785 - 05
patchadd -p : 현재 설치되어 있는 패치 리스트 나열
#패키지 설치 예문
winscp로 설치할 패키지.gz 압축파일 dir1로 옮김
gunzip으로 압축해제
pkgadd -d /dir1/파일명
all, y
설치 완료후 /usr/bin 디렉토리로 복사 cp /usr/local/bin/top /usr/bin
topd으로 확인
swap (가상메모리)
-s : swap space status
-l : swap space list
-a : swap space 추가
-d : swap space 삭제
#swap실습
swap -s 상태확인
mkdir /export/swap 디렉토리 생성
mkfile 20m /export/swap/swapfile 20mb의 swapfile 생성
swap -l 확인
vi /etc/vfstab 들어가서 /export/swap/swapfile - - swap - no - 기입
reboot 후 swap -l 확인
swap -d /export/swap/swapfile
rm /export/swap/swapfile
vi /etc/vfstab 들어가서 /dev/dsk/c0d0s1 - - swap - no - 기입
reboot 후 swap -l 확인
'OS > 리눅스,솔라리스' 카테고리의 다른 글
shell (2) | 2014.08.20 |
---|---|
rpm (0) | 2014.08.20 |
nfs (0) | 2014.08.18 |
디스크관리 (3) | 2014.08.14 |
서버보안, 원격접속관리 (0) | 2014.08.13 |
사용자관리, 그룹관리 (0) | 2014.08.13 |
Process, 압축 (0) | 2014.08.12 |