summaryrefslogtreecommitdiffstats
path: root/projectroot/lib/systemd/system/NetworkManager.service
diff options
context:
space:
mode:
Diffstat (limited to 'projectroot/lib/systemd/system/NetworkManager.service')
-rw-r--r--projectroot/lib/systemd/system/NetworkManager.service22
1 files changed, 22 insertions, 0 deletions
diff --git a/projectroot/lib/systemd/system/NetworkManager.service b/projectroot/lib/systemd/system/NetworkManager.service
new file mode 100644
index 000000000..f41c8b4bc
--- /dev/null
+++ b/projectroot/lib/systemd/system/NetworkManager.service
@@ -0,0 +1,22 @@
+[Unit]
+Description=Network Manager
+After=syslog.target
+Wants=network.target
+Before=network.target
+
+[Service]
+Type=dbus
+BusName=org.freedesktop.NetworkManager
+ExecStart=/usr/sbin/NetworkManager --no-daemon --config=/var/run/NetworkManager.conf --state-file=/var/run/NetworkManager.state
+# Suppress stderr to eliminate duplicated messages in syslog. NM calls openlog()
+# with LOG_PERROR when run in foreground. But systemd redirects stderr to
+# syslog by default, which results in logging each message twice.
+StandardError=null
+# NM doesn't want systemd to kill its children for it
+KillMode=process
+
+[Install]
+WantedBy=multi-user.target
+Alias=dbus-org.freedesktop.NetworkManager.service
+Also=NetworkManager-wait-online.service
+