Фоновое задание (запущенный с '& ') остановки на выходе из системы

Я использую AWS для установки Узла. Сервер JS. Я запускаю узел в фоновом режиме следующей командой:

node server.js &

Однако, когда я выхожу из системы, концы процесса. От моего предыдущего 'отклоняют опыт, у меня создалось впечатление, это должно остаться рабочим. Что я делаю неправильно? Как поддержать процесс даже после того, как терминал выходит из системы?

3
задан 17 July 2014 в 09:44

2 ответа

Даже если Вы запускаете с &, процесс является ребенком Вашей оболочки, например, bash. Когда Вы выходите из системы, удар завершается, вместе с его детьми. Если Вы хотите иметь его бегущий за выходом из системы, другой процесс должен запустить его. Например, для процессов, запущенных во времени выполнения, попытайтесь писать емкостно-резистивный сценарий и поместите его вызов в/etc/rc.local

4
ответ дан 17 November 2019 в 20:23

Для простого решения, не желая использовать rc.scripts, просто запустите его из любого сценария оболочки с

#!/bin/bash 

как первая строка. это автоматически заставляет это запускаться при отдельном процессе

0
ответ дан 17 November 2019 в 20:23

Другие вопросы по тегам:

Похожие вопросы: