선택적 종속성이 있는 시스템 서비스 파일

선택적 종속성이 있는 시스템 서비스 파일

myprog.service에 대한 서비스 파일을 생성 중인데 PostgreSQL이 시작된 후에만 이 파일이 시작되는지 확인하고 싶습니다.

그러나 사용자가 PostgreSQL을 설치하지 않은 경우 요구 사항을 무시하고 myprog.service를 시작하도록 하고 싶습니다.

SystemD 서비스 파일이 선택적(존재하지 않을 수도 있음) 서비스에 종속될 수 있습니까?

답변1

예. 에서 언급했듯이systemd.unit(5)매뉴얼 페이지, 아래와 같이 Wants=및 지시문을 사용합니다.After=

예시.서비스:

[Unit]
Description=Example service
Wants=postgresql.service
After=postgresql.service

Wants=종속성이 선택 사항( Requires또는 와 반대 Requisite) 임을 나타내며 After=해당 종속성 앞에 단위가 옵니다.

관련 정보