Как запустить sh скрипт из node.js проекта? - PullRequest
0 голосов
/ 14 января 2020

Мой sh скрипт неожиданно закрывается. Я пытаюсь контролировать процесс sh другим скриптом. Nohup мне не помогает, поэтому я решил использовать мой Node.js, работая над ним вечно. Итак, я нашел библиотеку child_process, но не знаю, как запустить на ней скрипт sh.

1 Ответ

0 голосов
/ 14 января 2020

Из вашего комментария под вашим вопросом я предполагаю, что вы хотите это:

const { exec } = require('child_process')

exec('path/to/your/specific/file.sh', (err, stdout, stderr) => {
    // do whatever you want
});

Путь может быть относительным или абсолютным, и файл должен быть исполняемым.

Другой способ будет явно вызвать sh.

const { exec } = require('child_process')

exec('sh path/to/your/specific/file.sh', (err, stdout, stderr) => {
    // do whatever you want
});
...