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 |