Как запустить php задачу в фоне в Ubuntu

вопрос от alex 12.04.2023 15:04

У меня есть большая задача по обработке больших данных на сервере Ubuntu. Где-то 3 миллиона записей нужно обработать с помощью php. Т.к. скорость неважна, то интересует, как можно запустить процесс так, чтобы можно было завершить сеанс с сервером, а процесс продолжался?

Вопросы по теме UnixUnix 1 ответ

1 ответ

Правила ответов

Ваш ник: Аноним (вход на сайт)

Ваш email (не отобразится на сайте)

Оборачивайте код в тег [code][/code]
ответ от Аноним 12.04.2023 16:05

Есть популярная утилита screen (одна из ее задач, сворачивать программы для работы в фоне), которая делает то, что вам нужно.

Почитайте подробнее тут: https://help.ubuntu.ru/wiki/screen

Что вам нужно.

1. Подключитесь к вашему серверу по ssh
2. Введите в консоли screen
3. Запустите ваш скрипт. Например, введите в консоли php file.php
4. Нажмите Ctrl + A, а затем еще нажмите кнопку D
5. Готово. Можете спокойно выключать ПК, т.к. процесс на сервере будет выполняться в фоне.