On Thu, Aug 30, 2012 at 9:24 AM, Thomas Bächler <tho...@archlinux.org> wrote: > Am 30.08.2012 02:50, schrieb Jan Steffens: >> On Thu, Aug 30, 2012 at 2:06 AM, Thomas Bächler <tho...@archlinux.org> wrote: >>> While creating systemd units for my packages, I found two problems: >>> >>> 1) I cannot force pppd fork to the background. While it is the default >>> behaviour, the user can override that with the 'nodetach' and 'updetach' >>> configuration options. >> >> Here's my instanced ppp@.service, if you're interested: >> >> [Unit] >> Description=PPP link to %I >> After=network.target >> >> [Service] >> Type=forking >> PIDFile=/run/ppp-%i.pid >> ExecStart=/usr/sbin/pppd call %I linkname %i nodetach a>> [Install] >> WantedBy=multi-user.target >> >> I believe the "nodetach" on the command line will override what >> happens in the config file. >> The "linkname" option controls the pidfile name. > > You use Type=forking with a process that doesn't fork - that's what > 'nodetach' means: do NOT fork into the background. That doesn't seem right.
Yeah, whoops - it should have been "updetach". I added it in the email. The original doesn't use either and just expects the default detaching behavior.