본문 바로가기
리눅스 고급/실습

4. systemd - systemctl 명령어(실습)

by 움터 2020. 11. 23.

/etc/init.d/ 명령어 모음 파일
스크립트 파일 중 하나
현재는 systemd로 하나씩 바꾸는 추세
이런식으로 스크립트 파일보다 관리하기 쉽게 변환 되는중
systemctl 명령어만 실행하면 이렇게 다양한 unit들이 있음
atd.serivce : 예약 작업(일회성으로 특정 시간으로 수행하게 하는거)

해당 시스템의 유닛의 상태를 확인할때는 systemctl status [유닛 이름]

ex) systemctl status atd.service 

프로세서 확인하는 명령어로도 확인가능

- atd.serivce 처럼 d가 붙으면 데몬 프로세서 라는 것을 알 수있음

- PPID가 1번 인 것을 보아 systemd가 atd 라는 실행파일을 실행 시켰다는 것을 알 수 있음

 

systemd로 관리하는 경우에는 systemctl status 명령어와 ps -ef |grep 명령어로 확인을 해야함.

 

종료하기

systemctl stop [유닛명]

stop을 시켰는데 ps -ef  명령어로 프로세서 확인을 했으나 살아있으면 좀비 프로세서라는 것이고

kill 명령어로 강제로 종료 가능

 

실행하기

systemctl start [유닛명]

multi-user.target은 런레벨 3번에 해당 되는 것. 

 

이런 식으로 각 runlevel들을 target으로 만들어 놓은 것.

댓글