본문으로 바로가기

[리눅스] systemd? systemctl?

category 운영체제/리눅스 2020. 1. 16. 11:58
728x90
반응형

안녕하세요 오늘은 Centos7의 systemd라는 프로세스에 대해 알아보겠습니다.

systemd는 Centos7부터 나온 프로세스 입니다.

리눅스는 OS이기 때문에 전원을 ON 시킬 경우, 부팅이 되는 과정에서 시스템을 초기화하고, 환경 설정을 누군가 해줘야됩니다.

Centos7버젼에서는 systemd가 그 역할을 합니다.

Centos6까지는 유닉스 시스템 V 혹은 sys V 라고 불리는 init 프로세스가 그 역할을 했습니다.

init 프로세스는 부팅 시작시 가장 먼저 시작되는 프로세스이고, 부모 프로세스로 동작합니다.

Centos7버젼에서는 sys V를 쓰지 않고, systemd를 사용합니다.

버젼이 바뀌면 OS를 사용하는 사람들은 혼란이 오기도 합니다. 많은 것이 바뀌기 때문입니다.

바뀐 이유를 살펴 보자면, 훨씬 많은 기능들을 systemd가 제공합니다.

Centos7에서 저희가 자주 사용하는 systemctl 또한, systemd를 사용하는 명령어입니다.

systemctl 명령어에 대해 간단히 살펴보면 기존 버젼에서 사용하던 service와 명령어와 비슷합니다.

 

 

 

ex)
/* service 명령어 */
service vsftpd start
// vsftpd 데몬 실행
service vsftpd stop
// vsftpd 데몬 종료
service vsftpd restart
// vsftpd 데몬 재실행
service vsftpd status
// vsftpd 데몬 상태 확인

 

/* systemctl 명령어 */
systemctl start vsftpd
// vsftpd 데몬 실행
systemctl stop vsftpd
// vsftpd 데몬 종료
systemctl restart vsftpd
// vsftpd 데몬 재실행
systemctl status vsftpd
// vsftpd 데몬 상태 확인
systemctl enable vsftpd
// vsftpd 데몬 부팅시 자동 실행 등록 (추가된 기능)
systemctl disable vsftpd
// vsftpd 데몬 부팅시 자동 실행 해제 (추가된 기능)

오늘 포스팅은 여기까지입니다.

728x90
반응형

'운영체제 > 리눅스' 카테고리의 다른 글

[리눅스] fuser 명령어  (0) 2020.05.14
[리눅스] samba란  (0) 2020.04.19
[리눅스] I/O 인터페이스  (0) 2019.12.16
[리눅스] IPC란  (0) 2019.12.10
[리눅스] ulimit 명령어  (0) 2019.12.06