OS Manuals

/usr/bin/start-js-executor.sh

Executes user-defined JavaScript functions in isolation for the ThingsBoard rule engine.

From thingsboard-tb-js-executor 4.3.1.2-r1 (os), captured 2026-11-05 by running start-js-executor.sh --help (exit 1) · terse output. permalink

Starting 'ThingsBoard JavaScript Executor Microservice' ...
WARNING: NODE_ENV value of 'production' did not match any deployment config file names.
WARNING: See https://github.com/node-config/node-config/wiki/Strict-Mode
/usr/share/tb-js-executor/node_modules/file-stream-rotator/FileStreamRotator.js:672
                        throw e;
                        ^

Error: EROFS: read-only file system, mkdir '/var/log/tb-js-executor/'
    at Object.mkdirSync (node:fs:1386:26)
    at /usr/share/tb-js-executor/node_modules/file-stream-rotator/FileStreamRotator.js:669:24
    at Array.reduce (<anonymous>)
    at mkDirForFile (/usr/share/tb-js-executor/node_modules/file-stream-rotator/FileStreamRotator.js:656:27)
    at FileStreamRotator.getStream (/usr/share/tb-js-executor/node_modules/file-stream-rotator/FileStreamRotator.js:532:5)
    at new DailyRotateFile (/usr/share/tb-js-executor/node_modules/winston-daily-rotate-file/daily-rotate-file.js:81:57)
    at Object.<anonymous> (/usr/share/tb-js-executor/config/logger.js:61:23)
    at Module._compile (node:internal/modules/cjs/loader:1521:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1623:10)
    at Module.load (node:internal/modules/cjs/loader:1266:32) {
  errno: -30,
  code: 'EROFS',
  syscall: 'mkdir',
  path: '/var/log/tb-js-executor/'
}

Node.js v20.20.2

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.