특정 파일이 존재할 때만 시작되는 시스템 서비스를 만들려고 합니다.아니요파일 시스템에 존재합니다.
이것을 사용하면 ConditionPathExists
문제의 파일이 존재할 때만 서비스가 시작되는데, 이는 내가 원하는 동작과 반대입니다.
이러한 조건을 되돌릴 수 있는 방법이 있습니까?
답변1
예, !
부정적인 조건의 경우:
[Unit]
ConditionPathExists=!/some/path/to/some/file
그것은설명서에:
ConditionPathExists=
기기를 시작하기 전에 파일 존재 조건을 확인하십시오. 지정된 절대 경로 이름이 없으면 조건이 실패합니다. 전달된 절대 경로 이름 앞에ConditionPathExists=
느낌표("!
")가 붙으면 테스트가 무효화되고 해당 경로가 존재하지 않는 경우에만 장치가 시작됩니다.