본문 바로가기
개인 공부/Linux (CentOS 리눅스)

CentOS 리눅스 : 연습문제 해답 (6장)

by 희조당 2022. 5. 4.
728x90

1. 다음 중 프로세스에 대한 설명으로 맞지 않는 것은 무엇인가?

 - 프로세스는 UID라는 번호를 가지고 있다.

2. 명령을 백그라운드 작업으로 실행시키기 위해 명령 다음에 추가하는 특수문자는 무엇인가?

 - ② &

3. 사용자 계정이 at 명령을 사용할 수 있는 조건이 아닌 것은 무엇인가?

 - ④ /etc/cron.allow 파일과 /etc/cron.deny 파일이 모두 없다.

4. 일반 프로세스와 데몬 프로세스의 차이를 설명하시오.

 일반 프로세스 : 명령이 끝나면 소멸된다.

 데몬 프로세스는 대기하고 있다가 필요할 때만 동작한다. 명령이 끝나면 소멸하지 않고 대기 상태로 돌입

5. ps -f 명령의 결과가 다음과 같을 때 프로세스의 부모-자식 관계를 설명하시오.

 - 부모 -bash → sh vi /etc/hosts 자식

6. guest 사용자가 실행한 프로세스를 모두 찾으려고 할 때 사용할 수 있는 명령은 무엇인가? 

 - ps -fu guest, ps -ef|grep guest

7. PID가 5000인 프로세스를 kill 5000으로 종료하려는데 종료되지 않는다. 이 프로세스를 강제로 종료하려면 어떻게 해야 하는지 설명하시오.

 - kill -9 5000

8. 주기적으로 프로세스들의 상태를 살펴볼 수 있는 방법에 대해 설명하시오.

 - top 명령어, 시스템 정보

9. 프로세스를 종료할 때 kill 명령보다 pkill 명령이 더 편리한 경우는 어떤 경우인가?

 - CMD로 종료하기 때문에 여러 개를 한 번에 처리할 수 있다.

10. 현재 실행 중인 포그라운드 작업을 백그라운드 작업으로 전환하는 방법을 다음 예를 사용하여 설명하시오.

 ① ctrl + z로 실행 중지

 ② bg %작업 번호로 전환

11. 현재 실행 중인 백그라운드 작업을 포그라운드 작업으로 전환하는 방법을 다음 예를 사용하여 설명하시오.

 - fg %1

12. 다음과 같이 백그라운드로 실행 중인 작업이 세 개 있다. 이 중 3번 작업을 종료하는 명령을 기술하시오.

 - kill %3

13. 로그아웃한 다음에도 find / -name test 명령을 계속 실행하도록 하는 명령을 기술하시오. 

 - nohup find / -name test&

14. at과 crontab 명령의 차이를 설명하시오.

 - at은 정해진 시간에 한 번만, crontab은 정해진 시간에 반복해서

15. guest01 사용자가 /etc/cron.allow 파일과 /etc/cron.deny 파일에 모두 등록되어 있다. guest01 사용자는 crontab 명령을 사용할 수 있는가?

 - 사용 가능하다.

16. 12월 31일 낮 12시에 user01 사용자가 실행하고 있는 프로세스 목록을 확인하도록 at 명령으로 설정하는 과정을 설명하시오.

 ① at 12pm Dec 31

 ② ps

 ③ ctrl + d

17. 매주 일요일 밤 12시면 user01 사용자가 실행하고 있는 프로세스 목록을 확인하여 user01 사용자의 홈 디렉터리에 ps.out 파일로 저장하도록 crontab을 설정하시오.

 - 0 0 * * 0 ps -u user01 > ~user01/ps.out

18. 다음과 같이 at 명령으로 설정한 작업이 있다. 이 작업을 삭제하는 명령은 무엇인가?

 - atrm %작업 번호 or at -d %작업 번호

댓글