사용자 정의 디렉토리의 systemd 서비스 파일

사용자 정의 디렉토리의 systemd 서비스 파일

로컬로 저장된($HOME 내부 어딘가에) *.service 파일이 있는 시스템 구성을 시도해야 합니다. 하지만 실험/테스트 목적으로만 일종의 가상 머신이나 컨테이너를 만들고 싶지는 않습니다.

테스트 서비스 구성 파일을 기본 디렉터리(/etc/systemd, /usr/lib/systemd 등) 중 하나에 복사할 필요가 없는 방식으로 systemctl이 이 사용자 지정 디렉터리를 가리키도록 할 수 있습니까?

답변1

systemd의 사용자 인스턴스 처리는 다음에서 비롯됩니다.~/.config/systemd/user/

예를 들어 정의된 서비스 상태를 확인하기 위해 --user모든 systemctl호출 에 추가하기만 하면 됩니다.systemctl --user status mytest~/.config/systemd/user/mytest.service

관련 정보