728x90
반응형

 

systemd 파일

시스템 부팅과 관련된 작업을 담당하는 도구로, 시스템 초기화 프로세스 관리에 사용하는 파일

 


exec 명령어

원래 프로세스를 멈추고 새로운 프로세스(PID 같음)를 실행하는 명령어

비슷한 명령어로 fork 명령어가 있는데 이는 새로운 PID 프로세스를 생성함

 


 

jobs 명령어

작업의 상태를 표시하는 명령어

현재 쉘 세션에서 실행시킨 백그라운드 작업의 목록이 출력되며, 각 작업에는 번호가 붙어 있음

 


시그널 종류 정리

번호 시그널 이름 발생 및 용도
1 SIGHUP(HUP) - hangup 시그널
- 로그아웃과 같은 터미널에서 접속이 끊켰을 때 보내지는 시그널
- 데몬 관련 환경 설정 파일을 변경시키고, 변화된 내용을 적용하기 위해 재시작할 시그널이 사용됨
2 SIGINT(INT) - interrupt 시그널; Ctrl + c
- 실행을 중지

- 키보드로부터 오는 인터럽트 시그널로 실행을 중지시킴
3 SIGQUIT(QUIT) - quit 시그널;  Ctrl + \
- 사용자가 터미널에서 종료키를 누를 
4 SIGILL(ILL) - 잘못된 명령
5 SIGTRAP(TRAP) - 트렙 추적
6 SIGIOT(IOT) - IOT 명령
- Abort(비정상 종료함수에 의해 발생
7 SIGBUS(BUS) - 버스 에러
8 SIGFPE(FPE) - 부동 소수점 에러
9 SIGKILL(KILL) - 무조건적으로 즉시 중지함
- Kill, 실행 중인 프로세스를 강제 종료할  사용
10 SIGUSR1(USR1) - 사용자 정의 시그널1

 


데몬 프로세스(daemon process)

컴퓨터 시스템에서 백그라운드에서 실행되는 프로세스

사용자 상호작용 없이 시스템 서비스를 제공하거나 백그라운드 작업을 처리하는 역할

 

데몬 프로세스의 특징

사용자 상호작용 없이 실행 데몬 프로세스는 사용자의 입력을 기다리지 않고, 시스템 서비스를 지속적으로 제공하거나 백그라운드 작업을 수행
부모 프로세스와의 독립성 데몬 프로세스는 부모 프로세스와 독립적으로 실행되며, 부모 프로세스가 종료되더라도 데몬 프로세스는 계속 실행
세션 제어 터미널 분리 데몬 프로세스는 새로운 세션을 생성하고, 제어 터미널과의 연결을 끊어 독립적으로 실행
로그 파일 관리 데몬 프로세스는 로그 파일을 통해 동작 이벤트에 대한 정보를 기록하며, 시스템 관리자가 문제를 진단하고 추적할 있도록 함
시작 스크립트 또는 서비스로 관리
데몬 프로세스는 일반적으로 시스템 부팅 자동으로 시작하도록 설정할 있는 스크립트 또는 서비스로 관리함
반응형
복사했습니다!