Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
howto:systemd [2020/11/24 02:04] – Remove the setcap stuff (performed at build time now) digital man | howto:systemd [2022/06/27 14:03] – [Ubuntu 16.04+] typo nelgin | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Start Synchronet BBS from Systemd | + | ====== Start Synchronet BBS from systemd |
- | If you run a modern GNU/Linux distribution, | + | If you run a modern GNU/Linux distribution, |
In this case, instead of use the old SysV-style / | In this case, instead of use the old SysV-style / | ||
Create and edit (or download from [[http:// | Create and edit (or download from [[http:// | ||
+ | |||
+ | ===== Where is My Service File? ===== | ||
+ | |||
+ | If you are already running Synchronet from systemd but can't remember where the config file is, the following commands will help. | ||
+ | |||
+ | '' | ||
+ | |||
+ | Use that service name to return the path to the config file. Example: '' | ||
+ | |||
===== Ubuntu 16.04+ ===== | ===== Ubuntu 16.04+ ===== | ||
Line 18: | Line 27: | ||
Type=forking | Type=forking | ||
Environment=SBBSROOT=/ | Environment=SBBSROOT=/ | ||
+ | # this stops you running out of files | ||
+ | LimitNOFILE=10000 | ||
+ | # this enables you to take a good core dump | ||
+ | LimitCORE=infinity | ||
User=sbbs | User=sbbs | ||
Group=sbbs | Group=sbbs | ||
Line 67: | Line 80: | ||
Dec 11 20:24:03 HISPAMSX sbbs[1226]: term Node 1 thread terminated (0 node threads remain, 71 clients served) | Dec 11 20:24:03 HISPAMSX sbbs[1226]: term Node 1 thread terminated (0 node threads remain, 71 clients served) | ||
+ | **NOTE**:\\ | ||
+ | If you're running any kind of recent (last 2yrs+) systemd, to avoid the use of '' | ||
===== Monitoring with Byobu (Tmux backend) ===== | ===== Monitoring with Byobu (Tmux backend) ===== | ||
You can have a text mode dashboard for monitoring and configuring your BBS realtime by using Byobu with Tmux or GNU Screen backends. If you are using the Tmux backend. The following configuration splits your screen in three panes: one for SBBS log, other for UMONITOR and a last one for SCFG. Please note that this configuration assumes SBBSCTRL variable is set and that access permissions to the needed files are set for the current user. | You can have a text mode dashboard for monitoring and configuring your BBS realtime by using Byobu with Tmux or GNU Screen backends. If you are using the Tmux backend. The following configuration splits your screen in three panes: one for SBBS log, other for UMONITOR and a last one for SCFG. Please note that this configuration assumes SBBSCTRL variable is set and that access permissions to the needed files are set for the current user. | ||
Line 119: | Line 134: | ||
- | Finally, you must execute //systemd daemon-reload// | + | Finally, you must execute //systemd daemon-reload// |
Test your setup: | Test your setup: | ||
Line 169: | Line 184: | ||
===== Recommended Tweaks to the Service Section === | ===== Recommended Tweaks to the Service Section === | ||
- | Add these to the '' | + | Add these to the '' |
To increase the open file limit: | To increase the open file limit: | ||
- | | + | <file sbbs.service> |
+ | LimitNOFILE=10000 | ||
+ | </ | ||
To allow core file generation (for crash/ | To allow core file generation (for crash/ | ||
- | | + | <file sbbs.service> |
+ | LimitCORE=infinity | ||
+ | </ | ||
===== See Also ===== | ===== See Also ===== |