Скорее всего, оболочка отправляет сигнал HUP
всем своим работающим дочерним элементам, когда вы выходите из системы, чтобы указать, что "линия была прервана" ( обычный старый модем телефонной системы ссылка линия "зависает" при отключении. Знаете, потому что вы "вешаете" трубку на крючок ...)
Сигнал HUP
попросит все программы умереть удобно.
Попробуйте это:
nohup load.php &
nohup
запрашивает следующую выполняемую программу, чтобы игнорировать сигнал HUP
. См. signal(7)
и справочные страницы nohup(1)
для подробностей. &
просит оболочку выполнить программу в фоновом режиме.
Ответ Клэя об использовании screen(1)
довольно удивительный, определенно посмотрите на screen(1)
или tmux(1)
, но я не думаю, что они необходимы для этой проблемы.