출처: http://liveupdate.tistory.com/235 [Live Update]


파일위치

/etc/systemd  기본설정

/usr/lib/systemd : 바이너리

/usr/lib/systemd/system : 타겟유닛

 

부팅 시간 표시

# systemd-analyze

 

서비스별 초기화 시간

# systemd-analyze blame

 

서비스 목록 확인

# systemctl

 

전체 서비스

# systemctl list-unit-files

 

서비스 정보보기

# systemctl show sshd

 

서비스 제어

부팅시 활성화 여부

# systemctl disable 서비스명

# systemctl enable 서비스명

 

시작 중지

# systemctl start 서비스명

# systemctl stop 서비스명

# systemctl restart 서비스명

# systemctl reload 서비스명

# systemctl kill 서비스명

 

서비스 설정반영

# systemctl daemon-reload

 

의존성 파악

# systemctl list-dependencides 서비스명

 

systemd 서비스 추가

# vi /usr/lib/systemd/system/my.service

[Unit]

Description=서비스설명

After=svslog.target

After=network.target

 

[Service]

Type=forking

User=MyUser

Group=MyGroup

Restart=always

ExecStart=실행할 바이너리,스크립트

ExecStop=중지할 바이너리,스크립트

 

[Install]

WantedBy=multi-user.target

 

위처럼 작성  해당 서비스를 enable 시켜준다.

 



서비스 시작 중지시 권한문제 발생하는 경우가 있는데 루트 획득후 데몬을 재시작.

# systemctl daemon-reexec


하지만 이래도 안되는 경우가 발생. 

# setenforce 0


서비스 처리 후에 

# setenforce 1





서비스를 disable 했는데도 계속 보이면, 아예 리셋

# systemctl reset-failed



'Programming > Server' 카테고리의 다른 글

[CentOS 7] iptables 로그 남기기  (0) 2018.12.14
[FCM] 서버측 UnknownHostException  (0) 2018.10.01
크롤링 robots.txt 주의점  (0) 2018.09.19
[Linux] lsof  (0) 2018.09.17
리눅스 터미널 명령어 종류  (0) 2018.09.17

+ Recent posts