시스템 단위 파일을 저장하는 공통 디렉터리는 다음과 같습니다.
/etc/systemd/system/
기본적으로 여기에는 많은 서비스 파일이 포함되어 있습니다.
모두 동일한 응용 프로그램 시스템에 속하는 관련 서비스 파일이 많이 있는 경우 이 위치에 하위 디렉터리를 만들어 폴더로 그룹화할 수 있습니까?
예를 들어, systemd로 관리되는 세 개의 프로세스가 있는 경우:
process1.service
process2.service
process3.service
이 서비스 파일을 디렉터리에 넣으면 사용할 수 있는 방법이 있나요?
/etc/systemd/system/group_of_processes/
서비스 파일을 실행하면 systemctl daemon-reload
해당 파일이 하위 디렉터리에 있으면 선택되지 않는 것 같습니다 group_of_processes
.
답변1
귀하의 질문에 대한 대답은 서비스 세트를 이와 같은 하위 디렉토리에 넣을 수 없다는 것입니다. Systemd는 특정 위치에서 단위 파일을 찾습니다 /etc/systemd/system
. 여기에는 .
systemd가 단위 파일을 찾는 위치는 다음 문서에 설명되어 있습니다.system.unit 매뉴얼 페이지.
종속성으로 할 수 있는 일이 많이 있습니다. 이러한 종속성을 사용하면관리하다서비스를 그룹으로 사용하지만(예: 서비스를 모두 켜기/끄기 또는 그룹으로 활성화/비활성화) systemd에 필요한 파일 시스템 레이아웃을 유지해야 합니다.