[114708]Вы можете использовать [115148]disown[115149], это bash builtin:[12106]disown [-ar] [-h] [jobspec . ...][12107] Без опций, каждый jobspec удаляется из таблицы active
Работа. Если указана опция -h, то каждый jobspec не удаляется с
Таблица, но помечена так, что ВЫСОКИЙ СИГНАЛ не отправляется на задание, если
панцирь получает СИГУП. Если вакансий нет, и ни -а...
ни опция -r, используется текущее задание. Если нет вакансии
поставляется, опция -a означает удаление или пометку всех заданий; -r
опция без аргумента jobspec ограничивает работу запущенными заданиями.
Возвращаемое значение равно 0, если только jobspec не указывает действительное задание.[12108]Попробуйте следующее:[12109]Сначала заставьте вашу команду работать в фоновом режиме, набрав [115154]<ваша команда> &[115155], затем используйте [115156]disown[115157], это заставит вашу команду продолжать работу, даже если ваш сеанс ssh отключен. [12110]IMHO, вы должны использовать инструмент для управления вашим сервисом, например, [115158]supervisord[115159] или написать свой собственный init-скрипт.[114717].
27.01.2020, 21:51
Ссылка