From 8409695acd83a3f32fc310a30b4008b03d0fb404 Mon Sep 17 00:00:00 2001 From: AlphaX-Projects <77661270+AlphaX-Projects@users.noreply.github.com> Date: Sat, 29 Apr 2023 08:39:48 +0200 Subject: [PATCH] start core in own shell --- electron.js | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/electron.js b/electron.js index 7c20dfd2..aae3c452 100644 --- a/electron.js +++ b/electron.js @@ -575,8 +575,8 @@ async function startQortal() { if (fs.existsSync(linjavax64bindir)) { try { await spawn( - 'nohup', ['nice', '-n', '20', linjavax64binfile, '-Djava.net.preferIPv4Stack=false', '-Xss1250k', '-Xmx2200m', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], - { cwd: qortaldir } + 'nohup', ['nice', '-n', '20', linjavax64binfile, '-Djava.net.preferIPv4Stack=false', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], + { cwd: qortaldir, shell: true, detached: true } ) } catch (err) { log.info('Start qortal error', err) @@ -584,8 +584,8 @@ async function startQortal() { } else { try { await spawn( - 'nohup', ['nice', '-n', '20', 'java', '-Djava.net.preferIPv4Stack=false', '-Xss1250k', '-Xmx2200m', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], - { cwd: qortaldir } + 'nohup', ['nice', '-n', '20', 'java', '-Djava.net.preferIPv4Stack=false', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], + { cwd: qortaldir, shell: true, detached: true } ) } catch (err) { log.info('Start qortal error', err) @@ -595,8 +595,8 @@ async function startQortal() { if (fs.existsSync(linjavaarm64bindir)) { try { await spawn( - 'nohup', ['nice', '-n', '20', linjavaarm64binfile, '-Djava.net.preferIPv4Stack=false', '-Xss1250k', '-Xmx2200m', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], - { cwd: qortaldir } + 'nohup', ['nice', '-n', '20', linjavaarm64binfile, '-Djava.net.preferIPv4Stack=false', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], + { cwd: qortaldir, shell: true, detached: true } ) } catch (err) { log.info('Start qortal error', err) @@ -604,8 +604,8 @@ async function startQortal() { } else { try { await spawn( - 'nohup', ['nice', '-n', '20', 'java', '-Djava.net.preferIPv4Stack=false', '-Xss1250k', '-Xmx2200m', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], - { cwd: qortaldir } + 'nohup', ['nice', '-n', '20', 'java', '-Djava.net.preferIPv4Stack=false', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], + { cwd: qortaldir, shell: true, detached: true } ) } catch (err) { log.info('Start qortal error', err) @@ -615,8 +615,8 @@ async function startQortal() { if (fs.existsSync(linjavaarmbindir)) { try { await spawn( - 'nohup', ['nice', '-n', '20', linjavaarmbinfile, '-Djava.net.preferIPv4Stack=false', '-Xss1250k', '-Xmx2200m', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], - { cwd: qortaldir } + 'nohup', ['nice', '-n', '20', linjavaarmbinfile, '-Djava.net.preferIPv4Stack=false', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], + { cwd: qortaldir, shell: true, detached: true } ) } catch (err) { log.info('Start qortal error', err) @@ -624,8 +624,8 @@ async function startQortal() { } else { try { await spawn( - 'nohup', ['nice', '-n', '20', 'java', '-Djava.net.preferIPv4Stack=false', '-Xss1250k', '-Xmx2200m', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], - { cwd: qortaldir } + 'nohup', ['nice', '-n', '20', 'java', '-Djava.net.preferIPv4Stack=false', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], + { cwd: qortaldir, shell: true, detached: true } ) } catch (err) { log.info('Start qortal error', err) @@ -637,8 +637,8 @@ async function startQortal() { if (fs.existsSync(macjavax64bindir)) { try { await spawn( - 'nohup', ['nice', '-n', '20', macjavax64binfile, '-Djava.net.preferIPv4Stack=false', '-Xss1250k', '-Xmx2200m', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], - { cwd: qortaldir } + 'nohup', ['nice', '-n', '20', macjavax64binfile, '-Djava.net.preferIPv4Stack=false', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], + { cwd: qortaldir, shell: true, detached: true } ) } catch (err) { log.info('Start qortal error', err) @@ -646,8 +646,8 @@ async function startQortal() { } else { try { await spawn( - 'nohup', ['nice', '-n', '20', 'java', '-Djava.net.preferIPv4Stack=false', '-Xss1250k', '-Xmx2200m', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], - { cwd: qortaldir } + 'nohup', ['nice', '-n', '20', 'java', '-Djava.net.preferIPv4Stack=false', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], + { cwd: qortaldir, shell: true, detached: true } ) } catch (err) { log.info('Start qortal error', err) @@ -657,8 +657,8 @@ async function startQortal() { if (fs.existsSync(macjavaaarch64bindir)) { try { await spawn( - 'nohup', ['nice', '-n', '20', macjavaaarch64binfile, '-Djava.net.preferIPv4Stack=false', '-Xss1250k', '-Xmx2200m', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], - { cwd: qortaldir } + 'nohup', ['nice', '-n', '20', macjavaaarch64binfile, '-Djava.net.preferIPv4Stack=false', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], + { cwd: qortaldir, shell: true, detached: true } ) } catch (err) { log.info('Start qortal error', err) @@ -666,8 +666,8 @@ async function startQortal() { } else { try { await spawn( - 'nohup', ['nice', '-n', '20', 'java', '-Djava.net.preferIPv4Stack=false', '-Xss1250k', '-Xmx2200m', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], - { cwd: qortaldir } + 'nohup', ['nice', '-n', '20', 'java', '-Djava.net.preferIPv4Stack=false', '-jar', qortaljar, qortalsettings, '1>run.log', '2>&1', '&'], + { cwd: qortaldir, shell: true, detached: true } ) } catch (err) { log.info('Start qortal error', err)