Debian에서 시스템 관리자가 만든 systemd 서비스의 올바른 위치는 무엇입니까?

Debian에서 시스템 관리자가 만든 systemd 서비스의 올바른 위치는 무엇입니까?

내 시스템에서 systemd 서비스는 다음 위치에 설치됩니다.

  • /usr/lib/systemd/
  • /etc/systemd/
  • /lib/systemd/

답변1

~에 따르면man systemd.unit:

유닛 로드 경로 유닛 파일은 다음 두 표에 설명된 대로 컴파일 중에 결정된 경로 집합에서 로드됩니다. 이전에 나열된 디렉터리에 있는 유닛 파일은 목록의 하위 디렉터리에 있는 동일한 이름의 파일을 덮어씁니다.

   Table 1.  Load path when running in system mode (--system).
   +------------------------+-----------------------------+
   |Path                    | Description                 |
   +------------------------+-----------------------------+
   |/etc/systemd/system     | Local configuration         |
   +------------------------+-----------------------------+
   |/run/systemd/system     | Runtime units               |
   +------------------------+-----------------------------+
   |/usr/lib/systemd/system | Units of installed packages |
   +------------------------+-----------------------------+

다른 유닛은 해당 유닛의 로드 경로에 없는 디렉터리에서 systemd("링크")로 로드될 수 있습니다. systemctl(1)의 링크 명령을 참조하십시오. 또한 일부 유닛은 systemd.generator(7)를 통해 동적으로 생성됩니다.

이것은 /lib단지 심볼릭 링크일 뿐이라는 점에 유의하세요./usr/lib

관련 정보