-
Linux - systemd스마트팩토리 개발자 교육(23.05.08 ~ 23.10.27)7/Linux 2023. 5. 25. 17:21
*systemd
systemd는 전통적으로 Unix계열 운영체제의 PID 1이었던 init(System V Init)을 교체하는 역할
뿐만 아니라 초기화 스크립트 관리자이고 로그시스템 관리자이기도 하다.
또한 하드웨어에 대한 부분과 cgroup 관리 등 시스템 전반적인 부분에 관여하고 있다.- 리눅스 부팅시 커널이 가장 먼서 실행시키는 프로세스
(2) 관련 파일
1) /etc/systemd 내의 설정 파일서비스 또는 타켓 파일에 의해서 관리되는 파일
2) /usr/lib/systemd/system 내의 유닛 파일
systemd로 관리되는 다양한 유닛의 실행 및 종료를 위한 파일
파일의 내용은 [Unit], [Service], [Install] 세 부분으로 나눠짐
ex)
[Unit]
Description=NETCAT Server
[Service]
ExecStart=/usr/local/bin/nc -l -p 9999
[Install]
WantedBy=multi-user.target*systemd 유닛
-systemd는 전체 시스템을 시작하고 관리하는데 유닛이라 부르는 구성요소를 사용한다
-systemd는 관리 대상의 이름을 '서비스 이름.유닛 종류'의 형태로 관리
- 유닛은 같은 이름과 종류로 구성된 설정 파일과 동일한 이름을 사용

*systemd 관련 명령어

'스마트팩토리 개발자 교육(23.05.08 ~ 23.10.27)7 > Linux' 카테고리의 다른 글
Linux - 네트워크 설정 (0) 2023.05.25 Linux - 디스크 관리 (0) 2023.05.25 Linux - 쉘 명령어 사용 (0) 2023.05.24 Linux - 프로세스 제어, 압축 (0) 2023.05.24 Linux - 권한 (0) 2023.05.24