웹사이트 검색

Linux 서비스 및 데몬에 관한 10가지 유용한 인터뷰 질문


데몬은 백그라운드 프로세스로 실행되며 일반적으로 사용자의 직접적인 제어를 받지 않는 컴퓨터 프로그램입니다. 대부분의 경우 데몬의 상위 프로세스는 init이지만 항상 그런 것은 아닙니다.

Linux에서 서비스는 필수 작업을 수행하거나 실행을 기다리는 백그라운드에서 실행되는 애플리케이션입니다.

일반적으로 데몬서비스 사이에는 차이가 없습니다. 데몬은 서비스이지만 서비스는 데몬보다 클 수 있습니다. 데몬은 일부 서비스를 제공하며 서비스에는 둘 이상의 데몬이 포함될 수 있습니다.

이번 인터뷰 기사 시리즈에서는 Linux의 서비스 및 데몬을 다룹니다.

1. 수출입 서비스란 무엇입니까? 이 서비스의 목적은 무엇입니까?

2. NIS 서버란 무엇입니까? NIS 서버의 목적은 무엇입니까?

3. Linux의 리버스 프록시에 대해 무엇을 선호하시나요?
4. 어느 시점에서 Apache에서 다음 코드(2xx, 3xx, 4xx, 5xx)를 받게 됩니다. 이것은 무엇을 의미합니까?

답변: Apache의 경우 각 오류 코드는 특정 문제 영역을 가리킵니다.

  1. 2xx : 연결 요청 성공
  2. 3xx: 리디렉션
  3. 4xx: 클라이언트 오류
  4. 5xx: 서버 오류
5. 제어 스크립트를 통해 Apache 서비스를 중지하라는 메시지가 표시됩니다. 당신은 무엇을 할 것인가?
apachectl stop		[On Debian based Systems]
/etc/inid.t/httpd stop	[On Red Hat based Systems]
6. 'apachectl restart'는 'apachectl Graceful'과 어떻게 다른가요?
7. 로컬 시스템에서 내보내기 위해 nfs 마운트를 어떻게 구성합니까?
8. /home/Tecmint/public_html/에서 사용할 수 있고 기본적으로 /var/log/httpd/에서 로그를 유지 관리하는 호스트 www.linux-console.net에 대한 새 Apache VirtualHost 구성을 생성해야 합니다.
<VirtualHost *:80>
DocumentRoot /home/Tecmint/public_html
ServerName www.linux-console.net
Server Alias linux-console.net
CustomLog /var/log/httpd/linux-console.net.log combined
ErrorLog /var/log/httpd/linux-console.net.error.log
</VirtualHost>
9. http.out 파일에 http 트래픽의 모든 패킷을 덤프해야 합니다. 무엇을 제안하시겠습니까?
tcpdump tcp port 80 -s0 -w http.out
10. INIT 레벨 3에서 시작하기 위해 서비스(예: httpd)를 어떻게 추가합니까?
chkconfig –level 3 httpd on

지금은 여기까지입니다. 저는 곧 또 다른 흥미로운 기사로 다시 찾아오겠습니다. 그때까지 건강을 유지하고 Tecmint에 연결되어 있는 상태를 유지하세요. 아래 댓글 섹션에 귀중한 피드백을 제공하는 것을 잊지 마세요.