systemd - 설치된 프로그램을 통해 서비스를 요청하는 방법입니까?

systemd - 설치된 프로그램을 통해 서비스를 요청하는 방법입니까?

본질:
/tmp/some_folder설치된 다양한 패키지와 시스템 서비스에서 서비스를 시작하기 전에 systemd가 특정 디렉터리를 심볼릭 링크하도록 하고 싶습니다.(컵, 팩맨 등), 그 이유는 그들이 내 디스크에 로그를 쓰는 것을 원하지 않기 때문입니다. 즉, 내 시스템을 가능한 한 읽기 전용으로 만들고 싶습니다. 제가 계획하고 있는 솔루션이 정말 솔루션인지 여기서 묻고 싶습니다.

세부 사항:
내 배포판은 ArchLinux이고 이것이 내가 상상한 솔루션입니다. 심볼릭 링크가 필요한 서비스 목록을 지정
하겠습니다 . ( , , , , ) 다음 속성을 사용하여 사용자 정의 서비스를 만듭니다. ( 찾아서 설치하기 위해), bash 스크립트를 실행하여 심볼릭 링크를 생성합니다(가독성을 위해 공백을 추가했습니다). 그런 다음 각 폴더 내에서 심볼릭 링크를 통해 각각에 대한 폴더를 만듭니다.L
cups.socketpacman-filesdb-refresh.servicesystemd-logind.servicesystemd-timesyncd.serviceNetworkManager.service
y
Requires= -.mount tmp.mount/bin/bash/tmp
After= -.mount tmp.mount
Before= L

x.requiresxLy.service

질문:
내 질문은 다음과 같습니다

  1. 이것이 가능한 솔루션과 유사합니까?
  2. yBash 스크립트가 성공적으로 완료된 경우에만 어떤 서비스가 활성 상태로 표시됩니까?
  3. x.requires이 디렉토리는 어디에 배치해야 합니까? 같은 디렉토리에 넣을 수 있나요 systemd-analyze unit-paths?

관련 정보