Запустить скрипт и закрыть сессию

SkiLLer

Гуру форума
Регистрация
22 Авг 2007
Сообщения
306
Реакции
64
Не знаю, там ли создал... но все-таки. Подскажите как правильно сделать. Нужно запустить на сервере пхп скрипт из консоли и потребуется закрыть сессию, потому как скрипт будет выполняться, по приблизительным расчетам, около 150 часов. Импорт.

Да и большая ли вероятность, что скрипт упадет (таймаут или что-то подобное). Сам скрипт отлажен, из-за ошибки импорта вроде не должен упасть, тут скорее уже серверный фактор.

Спасибо.
 
используйте screen:
screen -dR my
далее запускаете в нём свой скрипт и отправляете всё это в бекграунд комбинацией Ctrl+A d (сперва контрол+а вместe затем отдельно d)
возвращаетесь в сессию когда вам угодно такой же командой screen -dR my и снова отправляете в бекграунд)

другой же вариант просто запустить "nohup php vashscript.php" и всё. (это альтернатива запуску "php myscript.php &" )
это в случае если вам не нужно переодически заходить на шелл и смотреть что пишет скрипт. иначе юзайте скрин
 
Назад
Сверху