如果文件 (F) 不存在,是否可以启动 systemd 服务 (A.service),并在出现 F 时停止它?不幸的是,.path 单元仅支持“PathExists=F”,而没有“PathExists=!F”。
答案1
创建另一个 .service 单元,
- 运行
systemctl --no-block stop <main>.service
, - 或运行
/bin/true
但有Conflicts=<main>.service
。
如果文件 (F) 不存在,是否可以启动 systemd 服务 (A.service),并在出现 F 时停止它?不幸的是,.path 单元仅支持“PathExists=F”,而没有“PathExists=!F”。
创建另一个 .service 单元,
systemctl --no-block stop <main>.service
,/bin/true
但有Conflicts=<main>.service
。