본문 바로가기
os/Solaris

18.cron & boot process

by #moonyz 2014. 8. 29.
1. cron : 주기적으로 반복되는 작업을 통칭 (주기적인 예약작업)
- crond : cron작업을 해주는 데몬 (프로그램)
- crontab : crond가 작업할 작업목록/ corontab을 수정하는 명령어
- /var/spool/cron/crontabs/username 사용자별로 저장 (예약작업 list)

crontab
Command
/usr/sbin/crond
/usr/bin/crontab : 명령어 있는 위치
파일보기
# crontab -l [username] : 예약작업 list
파일편집
 # EDITOR=vi
   # export EDITOR -- 솔라리스는 입력해줘야함, 리눅스는 필요X
   # crontab -e [username]
② vi 이용해서 수정 : # vi /var/spool/cron/crontab/[username]
파일삭제
# crontab -r [username]
접근제어
/etc/cron.d/cron.deny
  - 기본적으로 제공됨
  - 목록에 있는 사용자는 crontab에 접근할수 없음.
/etc/cron.d/cron.allow
  - 기본적으로 제공되지 않으므로 생성해야함
  - 목록에 있는 사용자는 crontab에 접근할수 있음.

- Crontab File Format


EX) 20     1     *     *     *     /home/myshyz/Autocheck.sh
                 -> 매일 1시 10분에 /home/myshyz/Autocheck.sh 명령 실행



2. System Boot Process

① Run Level

Run Level 명령 : # init [number]
0
BIOS
- PROM상태
- 인텔시스템의 BIOS상태
S, s
CD부팅
- Single User Mode (안전모드)
- Local File System(HDD) 안붙이고 CD로 부팅
- 파일 시스템 복구/백업 용도로 사용
1
HDD만
mount
- Single User Mode
- 모든 Local File System(HDD)만 mount
2
LFS+NFS
- Multi User Mode
- 모든지역파일시스템 + 원격파일시스템(NFS) mount
3
정상부팅
- Multi User Mode (정상부팅 )
- Defualt Run Level
4
 
- 사용안함
5
종료
- 시스템 종료
- 모든 서비스 중단
- 파일시스템 unmount
6
재부팅
- 시스템 재부팅
# who -r
현재 Run Level과 이전 Run Level 출력



② Solaris 부팅과정


③ System shutdown 명령어

/etc/inittab
참조하는 명령어
① /sbin/init [012356s]
② /usr/sbin/shutdown
두가지 별차이 없음
/etc/inittab
참조하지 않는 명령어
- /usr/sbin/halt : PROM상태로 전환
- /usr/sbin/poweroff
- /usr/sbin/reboot
솔라리스 머신에서 사용


  
  
  


'os > Solaris' 카테고리의 다른 글

20. patch  (0) 2014.08.29
19. package  (0) 2014.08.29
17. root암호 깨기  (0) 2014.08.29
16. mount (2)  (0) 2014.08.29
15. mount (1)  (0) 2014.08.29

댓글