https://gitlab.synchro.net/main/sbbs/-/issues/402#note_3856
For those researching this issue, I believe it's caused by using -l with jsexec.The -l option will make the process repeat until terminated. I assume that means that jsexec will restart when an error occurs. Sep 1 01:20:50 bbs ircd[806092]: Re-running: /sbbs/exec/ircd.jsI thought this was from systemd, however this is jsexecjsexec.c: lprintf(LOG_INFO,"\nRe-running: %s", module);By removing the -l from the jsexec process, it will terminate and allow systemd to manage restarting the process.ExecStart=/sbbs/exec/jsexec -L7 /sbbs/exec/ircd.jsRestart=alwaysRestartSec=15After I did a /die it tried to start, waited and started right up.If others can check and confirm, then the wiki ircd instructions can be updated. It may be noted that js.time_limit may need to be set to avoid getting an endless loop exit, which I wonder is what is causing a number of ircd to disconnect and reconnect, but that's another investigation.
--- SBBSecho 3.20-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)