크론 표현식
- 명령어 순서 : 분 / 시 / 일 / 월 / 요일 / 명령
- ※ 요일 : 0 = 일요일 / 1 = 월요일 / ... / 6 = 토요일
Q. 어떠한 작업을 주기적으로 실행시키기 위한 리눅스 명령과 데몬을 쓰시오.
A. crontab, crond
Q. 다음 crontab 설정에 대해서 약술하시오.
*/30 * * * * /etc/backup.sh
A. /etc/backup.sh가 30분마다 동작
- 풀이
- 분 : */30
- 시 : *
- 일 : *
- 월 : *
- 요일 : *
- 명령 : /etc/backup.sh
- 모든 시, 모든 날, 모든 월, 모든 요일에 30분마다(*/30) 명령이 실행
Q. 매주 월요일 오전 10시에 /etc/check.sh가 실행되도록 설정하는 cron을 작성하시오.
A. 0 10 * * 1 /etc/check.sh
- 풀이
- 분, 시(hour), 요일을 제외한 나머지는 *
- 분 : 0
- 시 : 10
- 일 : *
- 월 : *
- 요일 : 1(월요일)
- 명령 : /etc/check.sh
Q. 일요일부터 화요일까지 오후 4시 30분에 /etc/batch.sh가 실행되도록 설정하는 cron을 작성하시오.
A. 30 16 * * 0-2 /etc/batch.sh
- 풀이
- 분 : 30
- 시 : 16
- 일 : *
- 월 : *
- 요일 : 0-2 (일요일 ~ 화요일)
※ - (하이픈)으로 범위 지정 가능 - 명령 : /etc/batch.sh
- 30 16 * * 0-2 /etc/batch.sh
Q. 일요일부터 목요일까지 오전 2시 30분, 오후 2시 30분에 /etc/batch.sh가 실행되도록 설정하는 cron을 작성하시오.
A. 30 02,14 * * 0-4 /etc/batch.sh
- 풀이
- 분 : 30
- 시 : 02,14
- 일 : *
- 월 : *
- 요일 : 0-4
- 명령 : /etc/batch.sh
- 위 문제는 분(Minutes)이 30분으로 동일하지만 만약 02시 30분, 14시 45분일 경우 30, 45처럼 작성할 수 없기 때문에 2개의 크론식을 작성해야해서 그런 문제는 출제되지 않는다고 함
Q. 1월부터 12월까지 2개월마다 1일, 오전 1시 10분에 /etc/batch.sh가 실행되도록 설정하는 cron을 작성하시오.
A. 10 1 1 1-12/2 * /etc/batch.sh
- 풀이
- 분 : 10
- 시 : 1
- 일 : 1
- 월 : 1-12/2 ( */2로도 가능하지만, 문제에서 1월부터 12월까지라고 명시됨)
- 요일 : * (명시되지 않음)
- 명령 : /etc/batch.sh
Q. 매주 금요일 오후 6시 50분에 /etc/batch.sh가 실행되도록 설정하는 cron을 작성하시오.
A. 50 18 * * 5 /etc/batch.sh
퍼미션 - chmod
| 소유주 | 그룹 | 기타 | ||||||
| 읽기 | 쓰기 | 실행 | 읽기 | 쓰기 | 실행 | 읽기 | 쓰기 | 실행 |
| R | W | X | R | W | X | R | W | X |
| 4 | 2 | 1 | 4 | 2 | 1 | 4 | 2 | 1 |
- 기본 Umask = 022
- 디렉토리 기본 권한 = 777
- 디렉토리 - Umask = 755(RWX R-X R-X)
- 파일 기본 권한 = 666
- 파일 - Umask = 644(RW- R-- R--)
Q. test.txt 파일이 다음과 같은 권한을 가지기 위해 실행할 명령을 쓰시오.
-rwxrw-r-x
A. chmod 765 test.txt
※ 맨 앞의 - (하이픈)은 파일인지 디렉토리인지 구분하는 값
Q.test.txt에 대해 사용자는 읽기, 쓰기, 실행 권한을 부여하고, 그룹과 다른 사용자는 읽기와 실행 권한만을 지정하는 명령을 쓰시오.
A. chmod 755 test.txt
- 사용자 : 읽기, 쓰기, 실행 = rwx
- 그룹 / 기타 사용자 : 읽기, 실행 = r-x
Q. test.txt 파일이 다음과 같은 권한을 가지기 위해 실행할 명령을 쓰시오.
-rwxr-x-r--
A. chmod 754 test.txt
Q. umask 값이 022로 설정되었다.
파일을 생성하였을 때 파일의 접근 권한을 쓰시오.
A. 644 or rw-r--r--
Q. umask 값이 022로 설정되었다.
디렉토리를 생성하였을 때 디렉토리의 접근 권한을 쓰시오.
A. 755 or rwxr-xr-x
Q. 리눅스에서 생성된 파일 권한이 644일 경우 umask 값을 쓰시오.
A. 022
- 666(파일 기본 권한) - 644(생성 권한) = 022(umask)
- 디렉토리 권한이 644였다면 ? 777 - 644 = 133
Q. 리눅스 명령을 이용하여 a 유저에게 test.sh 파일의 사용자로 지정하는 명령을 작성하시오.
A. chown a test.sh
LOC 기법
Q. 상향식 비용 산정 기법 중 LOC(원시 코드 라인 수) 기법에서 예측치를 구하기 위해 사용하는 항목을 쓰시오.
A. 낙관치 기대치 비관치
- 낙관치 : 최선
- 기대치 : 보통
- 비관치 : 최악
Q. LOC 기법에 의하여 예측된 총 라인수가 36,000라인, 개발에 참여할 프로그래머가 6명, 프로그래머들의 평균 생산성이 월간 300라인일 때 개발에 소요되는 기간을 구하시오.
A. 20개월
- 36000 / 6 / 300 = 6000 / 300 = 20
Q. LOC(Lines Of Code) 기법에 의해 예측된 프로젝트의 총 라인수가 80,000LOC이고, 투입 개발자는 8명, 개발자 1인당 월 평균 생산성이 500LOC일 경우, 개발에 소요되는 기간을 쓰시오.
A. 20개월
- 80000 / 8 / 500 = 10000 / 500 = 20
Q. LOC 기법에 의하여 예측된 총 라인수가 50,000라인, 프로그래머의 월 평균 생산성이 200라인, 개발에 참여할 프로그래머가 10인일 때, 개발 소요 기간은?
A. 25개월
- 50000 / 200 / 10 = 250 / 10 = 25
Q. LOC 기법에 의하여 예측된 총 라인수가 50,000라인, 개발 참여 프로그래머가 5인, 프로그래머의 월 평균 생산성이 200라인일 때, 개발 소요 기간을 쓰시오.
A. 50개월
- 50000 / 200 / 5 = 250 / 5 = 50
'License' 카테고리의 다른 글
| [정처기 실기 - 계산식] 디스크 스케줄링 [ FCFS / SSTF / SCAN / C-SCAN / LOOK / C-LOOK ] (0) | 2025.06.10 |
|---|---|
| [정처기 실기 - 계산식] 프로세스 스케줄링 [ FCFS / SJF / HRN / SRT / RR ] (1) | 2025.06.04 |
| [정처기 실기 - 계산식] 주기억 장치 계산식 / 페이지 교체 알고리즘 (0) | 2025.06.03 |
| [정처기 실기 - 계산식] IP 클래스 / 서브넷마스크 / 서브넷 계산 (0) | 2025.06.02 |
| [매경테스트] 재무 오답정리 (1) | 2024.11.29 |