Я запустил php-файл с помощью этой команды:
php test.php
Этот файл отлично работает.
Сценарий, однако, занимает много времени, могу ли я закрыть сеанс SSH и будет ли по-прежнему запущен файл php?
Нет, когда вы закрываете сеанс SSH, он завершает все не разветвленные процессы, включая bash
(вашу оболочку) и процессор php
.
Если вы хотите, чтобы ваши программы продолжали работать при отключении, я рекомендую tmux
или screen
. Это запустит раздвоенный сервер сеансов, который не умрет, когда клиент отключится, и дополнительно позволит вам повторно подключиться при повторном входе в систему, чтобы вы могли видеть результаты своей программы, как если бы вы никогда не отключались.