다른 Linux® 서비스 란 무엇입니까?
Linux 서비스는 일반적으로 사용자 개입없이 Linux 운영 체제 백그라운드에서 실행되는 응용 프로그램입니다. 많은 Linux 서비스는 시작 서비스이며 사용자가 로그인하기 전에 시스템이 부팅 될 때 시작됩니다. Linux는 무료 오픈 소스 프로그램이므로 매우 다양하며 기본적으로 설치되는 특정 서비스는 다음에 따라 다릅니다. 리눅스 배포판이 사용됩니다. 사용자가 서비스를 활성화, 비활성화, 관리 및 수정할 수 있습니다.
일부 Linux 서비스는 시작하고 기능을 수행 한 다음 닫습니다. 예를 들어 "kudzu"는 새 하드웨어 나 수정 된 하드웨어를 감지합니다. 다른 예로 보안에 사용되는 난수를 생성하는 "랜덤"과 키보드 매핑 및 시스템 글꼴을 설정하는 "키 테이블"이 있습니다.
다른 유형의 서비스는 항상 실행되는 서비스 인 데몬입니다. 이들 중 다수는 다음을 포함한 다양한 네트워크 서비스를 제공합니다. "httpd"는 Apache 웹 서버를 제공합니다. 인터넷 슈퍼 서버 데몬 인 "inetd"는 TCP / IP (Transmission Control Protocol / Internet Protocol) 네트워킹 서비스를 시작하고 다른 많은 네트워크 서비스를 담당합니다. "smtp"는 이메일을주고받습니다. "nfs"는 네트워크 파일 서버의 호스팅을 허용합니다. 이러한 서비스는 Linux 배포판에 따라 다른 이름을 가질 수 있습니다. 예를 들어, 일부 배포에서는 Apache 서비스를 "httpd"라고하고 다른 배포에서는 "apache2"라고합니다.
다른 응용 프로그램 집합은 데몬 서비스로 작동하며 네트워크와 관련이 없으며 지속적인 기능을 제공합니다. 예를 들어 예약 된 작업을 실행하는 데 사용되는 "cron"; 마우스 기능을 지원하는 "gpm"; 고급 전원 관리를 제공하는 "apmd"; 인쇄 스풀러 인 "lpd".
서비스는 단일 사용자 로그인, 다중 사용자 로그인, 종료 및 재부팅과 같은 시스템 상태를 정의하는 실행 수준을 기준으로 실행됩니다. / etc / inittab 파일은 기본 실행 레벨을 설정하고 일반적으로 /etc/rc.d/에 저장된 파일을 가리 킵니다. 이 rc.d 스크립트는 런레벨에 들어갈 때 시작되는 서비스를 정의합니다. 이 스크립트는 또한 서비스 시작 및 종료 순서를 정의하기 위해 각 서비스의 시작 우선 순위 및 종료 우선 순위 (0-100)를 정의합니다.
일부 Linux 배포판은 서비스를 구성하기위한 그래픽 사용자 인터페이스 (GUI)를 제공합니다. 특정 배포판에서 사용할 수없는 경우 일부 명령 줄 도구를 계속 사용할 수 있습니다. "chkconfig"도구를 사용하여 서비스를 나열하거나 서비스를 작성 또는 삭제하거나 서비스를 활성화 또는 비활성화 할 수 있습니다. "ntsysv"도구는 자동으로 시작할 서비스를 선택할 수있는 간단한 인터페이스를 제공합니다. Linux 서비스를 구성하는 도구는 rc.d 스크립트의 프런트 엔드 일 뿐이며 고급 사용자는 이러한 스크립트를 직접 수정하여 서비스를 관리 할 수 있습니다.