如果因为条件失败我的服务没有启动,那么我该如何识别呢?函数dbus_message_new_method_call返回DBusMessage。 DBusMessage有没有开始的理由?还有' systemctl status'仅将服务显示为非活动状态。它没有说明为什么它没有开始。有没有办法区分从未启动的服务和使用DBUS API成功运行和退出的服务?
此外,如果有多个条件如下:
ConditionVirtualization=vm
ConditionPathExists=/usr/sbin/test
如果服务无法启动,用户如何知道哪个条件失败?