Mitch Asked: 2018-12-11 14:21:45 +0800 CST2018-12-11 14:21:45 +0800 CST 2018-12-11 14:21:45 +0800 CST Systemd - 在单元文件中反转条件? 772 我正在尝试创建一个只有在文件系统上不存在某个文件时才应该启动的 systemd 服务。 如果我使用ConditionPathExists这将使服务仅在有问题的文件存在时启动,这与我想要的行为相反。 有没有办法扭转这些条件? systemd systemd-unit 1 个回答 Voted Best Answer don_crissti 2018-12-11T14:27:42+08:002018-12-11T14:27:42+08:00 是!的,用于否定条件: [Unit] ConditionPathExists=!/some/path/to/some/file 它在手册中: 在ConditionPathExists=启动单元之前检查文件存在条件。如果指定的绝对路径名不存在,则条件失败。如果传递给的绝对路径名 ConditionPathExists=带有感叹号(“ !”)前缀,则测试是否定的,并且仅当路径不存在时才启动单元。
是
!
的,用于否定条件:它在手册中: