Оскільки ваша початкова вимога полягала у запуску PHP-скрипту у фоновому режимі, ви можете використовувати команду nohup
. Приклад:
$ nohup php myscript.php &
Після запуску команда, вказана як аргумент командного рядка nohup
, виконується у фоновому режимі , а її вхід / вихід від’єднуються від терміналу, який її запустив, щоб запобігти SIGHUP
передачі сигналу (звідси nohup
імені) у фоновий процес, коли ви виходите з пускової консолі (сигнал зазвичай змушує програму вийти). Вихідні дані переспрямовуються у файл (за замовчуванням nohup.out
).
Для отримання додаткової інформації: man nohup
.
Для кращої та повнішої відповіді, можливо, ви захочете повністю «демонізувати» свою програму. Можливо, ви можете знайти ресурси в Інтернеті, які пояснюють, як це зробити за допомогою скриптів PHP.