INNER CODE UNIT · TypeScript

listenExitSig

MCSManager/MCSManager · daemon/src/app.ts:160

async function listenExitSig(signal: string, isForce = true) {
  if (isExiting && !isForce) {
    logger.warn($t("TXT_CODE_6f862823"));
    return;
  }

  try {
    if (isExiting) {
      // User interrupted the process, now force exit
      logger.warn($t("TXT_CODE_4ffdc91d", { signal }));
      logger.info($t("TXT_CODE_app.forcedShutdown"));
      await InstanceSubsystem.exit(true); // Force close all instances
      await uploadManager.exit();
      logger.info($t("TXT_CODE_dff680b7"));
      process.exit(0);
    } else {
      logger.warn($t("TXT_CODE_4ffdc91d", { signal }));
      isExiting = true;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…