From 0b87ed9146491313dae85c960084fbcbcc6e36db Mon Sep 17 00:00:00 2001 From: Rory& Date: Sat, 20 Dec 2025 21:49:33 +0100 Subject: [PATCH] Commit evil (set process names) --- src/api/start.ts | 4 ++++ src/cdn/start.ts | 5 +++++ src/gateway/start.ts | 6 ++++++ src/util/util/lambert-server/Server.ts | 1 - src/webrtc/start.ts | 6 ++++++ 5 files changed, 21 insertions(+), 1 deletion(-) diff --git a/src/api/start.ts b/src/api/start.ts index 96c0c348a..44e028a01 100644 --- a/src/api/start.ts +++ b/src/api/start.ts @@ -26,6 +26,7 @@ config({ quiet: true }); import { SpacebarServer } from "./Server"; import cluster from "cluster"; import os from "os"; +import fs from "fs"; let cores = 1; try { cores = Number(process.env.THREADS) || os.cpus().length; @@ -48,6 +49,9 @@ if (cluster.isPrimary && process.env.NODE_ENV == "production") { } else { const port = Number(process.env.PORT) || 3001; + if (fs.existsSync("/proc/self/comm")) fs.writeFileSync("/proc/self/comm", `spacebar-api-${cluster.worker ? cluster.worker.id : port}`); + process.title = `sb-api-${cluster.worker ? cluster.worker.id : port}`; + const server = new SpacebarServer({ port }); server.start().catch(console.error); diff --git a/src/cdn/start.ts b/src/cdn/start.ts index 4455806aa..3d98d5f20 100644 --- a/src/cdn/start.ts +++ b/src/cdn/start.ts @@ -22,10 +22,15 @@ import { config } from "dotenv"; config({ quiet: true }); import { CDNServer } from "./Server"; +import fs from "fs"; +import cluster from "cluster"; const server = new CDNServer({ port: Number(process.env.PORT) || 3003 }); server .start() .then(() => { + if (fs.existsSync("/proc/self/comm")) fs.writeFileSync("/proc/self/comm", `spacebar-cdn-${cluster.worker ? cluster.worker.id : server.options.port}`); + process.title = `sb-cdn-${cluster.worker ? cluster.worker.id : server.options.port}`; + console.log("[Server] started on :" + server.options.port); }) .catch((e) => console.error("[Server] Error starting: ", e)); diff --git a/src/gateway/start.ts b/src/gateway/start.ts index 10dfac92d..50d69a611 100644 --- a/src/gateway/start.ts +++ b/src/gateway/start.ts @@ -23,6 +23,8 @@ process.on("unhandledRejection", console.error); import { Server } from "./Server"; import { config } from "dotenv"; +import fs from "fs"; +import cluster from "cluster"; config({ quiet: true }); let port = Number(process.env.PORT); @@ -31,4 +33,8 @@ if (isNaN(port)) port = 3002; const server = new Server({ port, }); + +if (fs.existsSync("/proc/self/comm")) fs.writeFileSync("/proc/self/comm", `spacebar-gw-${cluster.worker ? cluster.worker.id : port}`); +process.title = `sb-gw-${cluster.worker ? cluster.worker.id : port}`; + server.start(); diff --git a/src/util/util/lambert-server/Server.ts b/src/util/util/lambert-server/Server.ts index 3b7d37a74..47cc457b7 100644 --- a/src/util/util/lambert-server/Server.ts +++ b/src/util/util/lambert-server/Server.ts @@ -6,7 +6,6 @@ import { HTTPError } from "./HTTPError"; import bodyParser from "body-parser"; // import helmet from "helmet"; import http from "http"; -import chalk from "chalk"; declare global { // eslint-disable-next-line @typescript-eslint/no-namespace diff --git a/src/webrtc/start.ts b/src/webrtc/start.ts index 5ad9761a3..14b4ce3a5 100644 --- a/src/webrtc/start.ts +++ b/src/webrtc/start.ts @@ -22,6 +22,8 @@ process.on("unhandledRejection", console.error); import { config } from "dotenv"; import { Server } from "./Server"; +import fs from "fs"; +import cluster from "cluster"; config({ quiet: true }); const port = Number(process.env.PORT) || 3004; @@ -29,4 +31,8 @@ const port = Number(process.env.PORT) || 3004; const server = new Server({ port, }); + +if (fs.existsSync("/proc/self/comm")) fs.writeFileSync("/proc/self/comm", `spacebar-wrtc-${cluster.worker ? cluster.worker.id : port}`); +process.title = `sb-wrtc-${cluster.worker ? cluster.worker.id : port}`; + server.start();