Systemd : 특정 서비스 후 서비스 시작
일반적인 질문 : .service
특정 항목 .service
이 성공적으로 시작된 후 시스템을 시작하는 방법은 무엇입니까?
특정 질문 : 시작된 website.service
후에 만 어떻게 mongodb.service
시작합니까? 즉,에 website.service
의존해야합니다 mongodb.service
.
[Unit] 섹션 아래의 .service 파일에서 :
[Unit]
Description=My Website
After=syslog.target network.target mongodb.service
중요한 부분은 mongodb.service
맨 페이지에 설명되어 있지만 형식화로 인해 첫눈에 명확하지 않습니다.
After=
종속성은에 After=
포함 된 서비스와에 포함 된 서비스 After=
가 모두 부팅의 일부로 시작되도록 예약 된 경우에만 유효 합니다.
전의:
a.service
[Unit]
After=b.service
이 방법은, 두 경우 a.service
와는 b.service
되어 활성화 , 다음 systemd 의지 주문 b.service
후 a.service
.
내가 오해하지 않는다면, 당신이 묻는 것은 시작될 b.service
때 a.service
시작 하는 방법 b.service
입니다.
이에 대한 지시문은 Wants=
또는 Requires=
아래에 [Unit]
있습니다.
website.service
[Unit]
Wants=mongodb.service
After=mongodb.service
차이 Wants=
와 Requires=
함께이다 Requires=
시작하는 고장 b.service
의 시작이 발생할 a.service
가진 반면, 실패 Wants=
, a.service
하더라도 시작할 b.service
실패. 자세한 내용은 의 man 페이지.unit
에 설명되어 있습니다.
참고 URL : https://stackoverflow.com/questions/21830670/systemd-start-service-after-specific-service
'Programing' 카테고리의 다른 글
대기열의 기본 기능을 갖춘 가장 빠른 Java 컬렉션은 무엇입니까? (0) | 2020.11.12 |
---|---|
savedInstanceState는 항상 null입니다. (0) | 2020.11.12 |
데스크탑 앱의 Slack 채널에서 기록의 특정 날짜 또는 가장 오래된 메시지로 이동하려면 어떻게합니까? (0) | 2020.11.11 |
setTimeout보다 Javascript 타이머를 만드는 더 정확한 방법이 있습니까? (0) | 2020.11.11 |
byte [] 배열 패턴 검색 (0) | 2020.11.11 |