1
0
Fork 0

modify README

This commit is contained in:
Nicole Mazzuca 2020-05-21 10:13:52 -07:00
parent dcf23cbd97
commit 85a94a43b9

View file

@ -45,14 +45,22 @@ Currently Molly Brown just runs like an ordinary program, without
daemonising itself. You'll need to use another program, like the one daemonising itself. You'll need to use another program, like the one
at `http://libslack.org/daemon/`, to handle daemonising. at `http://libslack.org/daemon/`, to handle daemonising.
Currently Molly Brown is not integrated with any kind of init system, Currently Molly Brown is only integrated with systemd, so if you're
so you'll have to handle getting it to start on boot up yourself. If using anything else you'll have to handle getting it to start on boot up
you are using a sufficiently right-headed operating system, the yourself. If you are using a sufficiently right-headed operating
easiest way to do this is by putting your call to `daemon` (or system, the easiest way to do this is by putting your call to
whatever else you use) in `/etc/rc.local`. `daemon` (or whatever else you use) in `/etc/rc.local`.
If you write a working systemd unit file for Molly Brown, please feel Setting up with systemd should be reasonably easy; copy
free to share it with me and I'll get it into the repo. `molly-brown.service.example` from this directory to
`/etc/systemd/system/molly-brown.service`. Then, make any necessary
changes for your setup, and run the following:
```sh
# systemctl daemon-reload
# systemctl enable molly-brown.service
# systemctl start molly-brown.service
```
Note that Golang programs are unable to reliably change their UID once Note that Golang programs are unable to reliably change their UID once
run (a source of constant frustration to me!). So don't start it as run (a source of constant frustration to me!). So don't start it as