mirror of
https://github.com/hrfee/jellyfin-accounts.git
synced 2024-11-23 19:00:12 +00:00
Created Daemonizing (markdown)
parent
7ad1105baf
commit
b0cac175df
24
Daemonizing.md
Normal file
24
Daemonizing.md
Normal file
@ -0,0 +1,24 @@
|
||||
If you aren't using a container, you'll likely want to daemonize jf-acccounts, so that it can run in the background and start at boot.
|
||||
|
||||
## systemd
|
||||
Most Linux distributions use systemd as an init service to start parts of the system, and various systems. A simple service file is included for this.
|
||||
* Run
|
||||
|
||||
```
|
||||
λ jf-accounts -i
|
||||
Assuming executable path "/home/hrfee/.cache/pypoetry/virtualenvs/jellyfin-accounts-r2jcKHws-py3.8/bin/jf-accounts".
|
||||
1: systemd
|
||||
>: 1
|
||||
service written to the current directory
|
||||
(/home/hrfee/projects/jellyfin-accounts/jf-accounts.service).
|
||||
Place this in the appropriate directory, and reload daemons.
|
||||
```
|
||||
* As above, choose systemd, and a service file `jf-accounts.service` will be placed in your current directory.
|
||||
* If you wish to have jf-accounts run as the current user, place this in `~/.config/systemd/user/` (Creating the directories if necessary).
|
||||
* Next, run `systemctl --user daemon-reload` to detect the new service.
|
||||
* To start, you can run `systemctl --user start jf-accounts`.
|
||||
* To enable (start at boot), you can run `systemctl --user enable jf-accounts`.
|
||||
* If you wish to run as root, make sure jellyfin-accounts was installed with root privileges (e.g through `sudo pip install jellyfin-accounts`). A quick way to do this is to run `which jf-accounts`. If the resulting directory is in a user's home, you'll need to reinstall as root.
|
||||
* Once you've made sure, place `jf-accounts.service` in either `/etc/systemd/system/` or `/lib/systemd/system/` (generally the latter is better).
|
||||
* You can then run the same systemctl commands as above, but remove `--user` and run with `sudo`.
|
||||
|
Loading…
Reference in New Issue
Block a user