Когда вы «отсоединяетесь» от экрана, вероятно, что процесс отправляет сигнал HUP, и сценарий прекращает выполнение, а выполняемый в данный момент запрос завершается, поскольку он является частью другого процесса.
Вы можете правильно отправить его в фоновый режим и сделать его безопасным для отсоединения несколькими способами, одним из способов является использование команды nohup
(подробнее см. man nohup
), которая игнорирует сигнал HUP.
В качестве альтернативы можно запустить скрипт, как описано выше, затем приостановить его, нажав CTRL+Z
, затем отправить его в фоновый режим, используя bg
, и, наконец, убедиться, что он игнорирует сигнал HUP, используяdisown -h
(подробнее см. man disown
).