reading the wiki on Using JSexec with systemd. What is systemd? Is this the
Re: Using JSexec to run IRCd
By: Rixter to All on Thu Nov 13 2025 06:21 pm
reading the wiki on Using JSexec with systemd. What is systemd? Is this t
That part should be about using Linux's 'systemd' to start the service and k it running. You mentioned DOS window, so I'm guessing you're running Windows and that part wouldn't apply to you.
Good evening,
I plan on using JSexec to run IRCd. It appears to be a better way. I was curious if there are commands I can execute in the loop to see how many leaves are attached and a list of connections in the DOS window it creates?
I was reading the wiki on Using JSexec with systemd. What is systemd?
reading the wiki on Using JSexec with systemd. What is systemd? Is this tThat part should be about using Linux's 'systemd' to start the service and
k it running. You mentioned DOS window, so I'm guessing you're running
Windows and that part wouldn't apply to you.
Thank you Phigan. I appreciate the clarity. I hope you have a great weekend! Take care,
Re: Using JSexec to run IRCd
By: Rixter to phigan on Fri Nov 14 2025 09:38:10
reading the wiki on Using JSexec with systemd. What is systemd? Is thisThat part should be about using Linux's 'systemd' to start the service a
k it running. You mentioned DOS window, so I'm guessing you're running
Windows and that part wouldn't apply to you.
Thank you Phigan. I appreciate the clarity. I hope you have a great weekend! Take care,
i yet have to somehow put sbbs into a systemd service =) or have i? currently i still just switch into the sbbs linux user on the proxmox lxc command line and start sbbs. That starts all other services as well. And the it just runs =)
i like to be able to watch what's going on in synchronet on the proxmox web terminal. You see everything logged to the screen there. BINKPOLL and all services outputs etc
In umonitor you see the actual bbs connections only, but in a nice interface with options to spy, chat and edit etc.
Advantage of using systemd service file would be that sbbs can autostart via systemd service. For now i am good with starting sbbs manually on the consol
what do you want to achieve using systemd to run a service Rixter?
Mindsurfer
Re: Using JSexec to run IRCdThank you Digital Man. I see that now. I am going to press on with that. The output console shows me a few things. I was spoiled to the windows GUI. I will get used to the console. Have a great weekend friend!
By: Rixter to All on Thu Nov 13 2025 06:21 pm
Good evening,
I plan on using JSexec to run IRCd. It appears to be a better way. I was curious if there are commands I can execute in the loop to see how many leaves are attached and a list of connections in the DOS window it create
No, that's just an output console. No commands can be entered (e.g. via the local keyboard) into ircd.js.
I was reading the wiki on Using JSexec with systemd. What is systemd?
It's a *nix thing.
Thank you Digital Man. I see that now. I am going to press on with that. The output console shows me a few things. I was spoiled to the windows GUI.
Thank you Digital Man. I see that now. I am going to press on with that. The output console shows me a few things. I was spoiled to the windows GUI. I will get used to the console. Have a great weekend friend!
Re: Using JSexec to run IRCd
By: Rixter to Digital Man on Sat Nov 15 2025 01:02 pm
Thank you Digital Man. I see that now. I am going to press on with that. The output console shows me a few things. I was spoiled to the windows GUI.
In Linux, you can run umonitor to show node status & such - it's sort of similar to what the Windows GUI shows, though it's not everything. There's also gtkmonitor for Linux too.
Rixter wrote to Mindsurfer <=-
I was just wanting to see how many leaves connected and some of the activity. I can watch the dos window and see connections and routings.
It looks different than the Windows 10 GUI. I guess it will do. It is something different so I will adjust. I do like running IRCd as a
service. My synchronet control panel stops working about once a week
and it automatically reboots and loses those leaves. It seems to be a better way to run IRC from my BBS. I won't be switching over to Linux,
so I am adjusting to the DOS view of IRCd. I have it set to start as a batch file if my entire computer reboots. When synchronet control panel freezes and crashes I use restartoncrash.exe to auto restart the
control panel. It does not affect the entire pc. Its a good working
system so far and I can leave it unattended for very long periods of
time. I log in every so often to see how many times the synchronet has crashed and check my messages and play games with others.
In Linux, you can run umonitor to show node status & such - it's sort of
similar to what the Windows GUI shows, though it's not everything. There's
also gtkmonitor for Linux too.
I not clear how umonitor or SBBSCTRL ("the Windows GUI") helps with monitoring the IRCd though. Since the ircd.js is a *static* service, it handles its own listening/answering of incoming connections and everything it logs (e.g. to syslog or the "Services" windows of SBBSCTRL) would also be sent to the console when run via JSexec.
Strange. My SBBS has *never* crashed, in over 7 years. Granted, it
runs on Linux, but there are plenty of folks running on Windows that
don't see crashes, either.
<SHRUG>
... Gone crazy, be back later, please leave message.
--- MultiMail/Linux v0.52
¨ Synchronet ¨ Palantir BBS * palantirbbs.ddns.net * Pensacola, FL
Rixter wrote to Gamgee <=-
Strange. My SBBS has *never* crashed, in over 7 years. Granted, it
runs on Linux, but there are plenty of folks running on Windows that
don't see crashes, either.
I am happy for your perfection.
I do not see the crashing anymore
myself. It reboots within 2 minutes of a sbbsctrl.exe stalling. Restartoncrash.exe clears the windows error pop up and relaunches sbbsctrl.exe and all is well.
I will be looking for an irc client
that shows me the irc connections next while running ircd through
jsexec like digital man suggested.
Rixter wrote to Gamgee <=-
Strange. My SBBS has *never* crashed, in over 7 years. Granted, it
runs on Linux, but there are plenty of folks running on Windows that don't see crashes, either.
I am happy for your perfection.
Nobody's claiming "perfection" here. Perhaps "properly configured" on non-crappy hardware?
I do not see the crashing anymore
myself. It reboots within 2 minutes of a sbbsctrl.exe stalling. Restartoncrash.exe clears the windows error pop up and relaunches sbbsctrl.exe and all is well.
LOL - that isn't "fixed". It's hidden or disguised. Something is
still very not right and you're just hiding it. Do you understand that "sbbsctrl.exe stalling" is not........... normal?
I will be looking for an irc client
that shows me the irc connections next while running ircd through jsexec like digital man suggested.
I would think any normal IRC client would satisfy that need. Many/most Windows users are fond of "mIRC", I think.
... So easy, a child could do it. Child sold separately.Thanks Dan. I know it is not a fix, it is an issue that will remain unresolved. I just enjoy this as a hobby for my family and workmates past and present, and some neighbors and anyone else that wanders in. It works for me on my crappy new hardware. The same issue has followed me on 3 different machines now so I am accustomed to it as, "Just the way it is" and I am ok with it. I want to figure out now how to monitor IRC on my BBS without going through the synchronet control panel windows gui, the jsexec -l ircd works with a limited output window. I just want to see the leaf numbers and ips and maybe even activity in the irc leaves. I will see what I can cobble together with the mIRC you mention. Thank you so much and have a great day!
=== MultiMail/Linux v0.52
Strange. My SBBS has *never* crashed, in over 7 years. Granted, it runs on Linux, but there are plenty of folks running on Windows that don't see crashes, either.
Nightfox wrote to Gamgee <=-
Re: Re: Using JSexec to run IRCd
By: Gamgee to Rixter on Sat Nov 15 2025 07:24 pm
Strange. My SBBS has *never* crashed, in over 7 years. Granted, it runs on Linux, but there are plenty of folks running on Windows that don't see crashes, either.
I ran my Synchronet BBS in Windows for many years, and I saw random crashes occasionally. It was often enough that I found a utility that would check whether the SBBS control panel was running, and if not, run it; I set that up to run periodically via the Windows Task Scheduler.
I did some debugging, and as far as I could tell, the crashes looked
like they were related to the Mozilla JavaScript library that
Synchronet was using, but I didn't go further to get more information
to see what exactly in the JS library was causing the crashes.
It's interesting of other Synchronet sysops in Windows hadn't been
seeing periodic crashes, but the fact that a SBBS check utility exists
for Windows seems to suggest for me that other Synchronet sysops saw
the same issue and someone decided to make a utility to re-run it if
it's not running.
I wondered if the crashes were due to something I was doing in some of
my JS mods for Synchronet, but it seemed to random to easily track
down. And now that I'm running my BBS in Linux, I feel like it hasn't been a noticeable issue anymore for me.
It's interesting of other Synchronet sysops in Windows hadn't been
seeing periodic crashes, but the fact that a SBBS check utility
exists for Windows seems to suggest for me that other Synchronet
sysops saw the same issue and someone decided to make a utility to
re-run it if it's not running.
It's interesting of other Synchronet sysops in Windows hadn't been seeing
periodic crashes, but the fact that a SBBS check utility exists for Windows
seems to suggest for me that other Synchronet sysops saw the same issue and
someone decided to make a utility to re-run it if it's not running.
To be fair, it is not a utility to check specifically for SBBS. It's a utility to check for /any/ program you want to keep running (I just looked it up because he mentions it in just about every one of his posts).
https://www.majorgeeks.com/files/details/restart_oncrash.html
Nobody's claiming "perfection" here. Perhaps "properly configured" on non-crappy hardware?
User-Agent: Synchronet msgeditor master/123f2d28a
Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit
Speaking of, testing DDMsgReader here and it is not really working as expected. :)
I'm not really sure what you mean. The IRCd output in the Windows GUI (e.g. when run as a Synchronet service) is *exactly* the same as the console output sent through JSexec. No different. Maybe you're referring to the "Clients" tab in SBBSCTRL?
That is what I would like to see a list of, clients connected, similar to the windows gui. Thank you for your insight. I hope you have a great week.
It's interesting of other Synchronet sysops in Windows hadn't been seeing periodic crashes, but the fact that a SBBS check utility exists for Windows seems to suggest for me that other Synchronet sysops saw the same issue and someone decided to make a utility to re-run it if it's not running.
I wondered if the crashes were due to something I was doing in some of my JS mods for Synchronet, but it seemed to random to easily track down. And now that I'm running my BBS in Linux, I feel like it hasn't been a noticeable issue anymore for me.
Interesting.
I guess it's just a built-in Windows issue. :-)
Mike Powell wrote to Dan Clough <=-
Re: Re: Using JSexec to run IRCd
By: Dan Clough to Rixter on Sun Nov 16 2025 21:29:17
Nobody's claiming "perfection" here. Perhaps "properly configured" on non-crappy hardware?
Speaking of, testing DDMsgReader here and it is not really working as expected. :)
Digital Man wrote to Gamgee <=-
Re: Re: Using JSexec to run IRCd
By: Gamgee to Nightfox on Mon Nov 17 2025 05:08 pm
It's interesting of other Synchronet sysops in Windows hadn't been seeing periodic crashes, but the fact that a SBBS check utility exists for Windows seems to suggest for me that other Synchronet sysops saw the same issue and someone decided to make a utility to re-run it if it's not running.
I wondered if the crashes were due to something I was doing in some of my JS mods for Synchronet, but it seemed to random to easily track down. And now that I'm running my BBS in Linux, I feel like it hasn't been a noticeable issue anymore for me.
Interesting.
I guess it's just a built-in Windows issue. :-)
More likely, the issue(s) is/are with the JS engine we use and they're more prevalent on 32-bit platforms (e.g. Win32) or just Windows in general. Hard to say as the engine is very old now and doesn't support 64-bit Windows builds, so a bit hard to compare and confirm. In any
case, we'll upgrade the JS engine someday and hopefully those
unexplained crashes (which we *do* see on 64-bit *nix builds under
heavy JS activity) will go away.
Nobody's claiming "perfection" here. Perhaps "properly configured" on
non-crappy hardware?
Speaking of, testing DDMsgReader here and it is not really working as expected. :)
Speaking of, testing DDMsgReader here and it is not really working as
expected. :)
Except this message seems to be written with the Synchronet msgeditor..?
Ahhh, OK. Great info and thank you for that. I'm not having heavy JS activity here so that may explain things.
Re: Re: Using JSexec to run IRCd
By: Gamgee to Digital Man on Tue Nov 18 2025 08:17 am
Ahhh, OK. Great info and thank you for that. I'm not having heavy JS activity here so that may explain things.
Are you sure you're not? Many of Synchronet's standard modules now are written in JS. Even if you don't write your own JS mods, I think there's likely JS running at some point.
Are you sure you're not? Many of Synchronet's standard modules now are
written in JS. Even if you don't write your own JS mods, I think there's
likely JS running at some point.
Yes, reasonably sure. I know much of SBBS runs on JS, but what I meant was that I don't run many of the "extra" services provided, such as the ircd (and SMTP mail, Web, FTP, etc). This whole conversation was based on Rixter having somewhat "frequent" crashes with his system (on Windows) and the theory is that it may be affected/caused by heavy JS use with the (very old) JS engine being used by SBBS.
Nightfox wrote to Dan Clough <=-
Are you sure you're not? Many of Synchronet's standard modules now are
written in JS. Even if you don't write your own JS mods, I think there's
likely JS running at some point.
Yes, reasonably sure. I know much of SBBS runs on JS, but what I meant was that I don't run many of the "extra" services provided, such as the ircd (and SMTP mail, Web, FTP, etc). This whole conversation was based on Rixter having somewhat "frequent" crashes with his system (on Windows) and the theory is that it may be affected/caused by heavy JS use with the (very old) JS engine being used by SBBS.
In addition to the services, things like displaying the external
programs menu and letting the user change their user settings are done
in JS now, I believe (xtrn_sec.js and user_settings.js, respectively). There are command shells in JS too, and I'm sure there are other things that are done with JS.
Yes, I know all that. I think displaying menus and such are not
very "heavy" tasks when compared to ircd, email, web, and more,
though. All I can say for sure is that my SBBS doesn't (ever)
"crash". <SHRUG>
In addition to the services, things like displaying the external programs menu and letting the user change their user settings are done in JS now, I believe (xtrn_sec.js and user_settings.js, respectively). There are command shells in JS too, and I'm sure there are other things that are done with JS.
| Sysop: | Fercho |
|---|---|
| Lugar: | La Plata, Buenos Aires |
| Usuarios: | 27 |
| Nodos: | 10 (0 / 10) |
| Uptime: | 11:04:08 |
| Llamadas: | 131 |
| Archivoss: | 15,607 |
| Mensajes: | 38,794 |
Novedades:
Servidor de Quake 3 Arena Online! - Conectate a ferchobbs.ddns.net, puerto 27960 y vence con tu equipo!