TSG Asked: 2018-02-13 18:05:59 +0800 CST2018-02-13 18:05:59 +0800 CST 2018-02-13 18:05:59 +0800 CST 具有可选依赖项的 Systemd 服务文件 772 我正在为 myprog.service 创建一个服务文件,我想确保它仅在 PostgreSQL 启动后启动。 但是,如果用户没有安装 PostgreSQL,那么我希望它忽略该要求并让 myprog.service 无论如何启动。 SystemD 服务文件可以依赖于可选的(可能不存在的)服务吗? systemd services 1 个回答 Voted Best Answer ErikF 2018-02-13T18:22:42+08:002018-02-13T18:22:42+08:00 是的。如systemd.unit(5)手册页中所述,使用Wants=andAfter=指令,如下所示: 示例服务: [Unit] Description=Example service Wants=postgresql.service After=postgresql.service Wants=表示依赖项是可选的(与Requiresor相对Requisite),并将After=其放在此单元之前。
是的。如
systemd.unit(5)
手册页中所述,使用Wants=
andAfter=
指令,如下所示:示例服务:
Wants=
表示依赖项是可选的(与Requires
or相对Requisite
),并将After=
其放在此单元之前。