Задать вопрос
@AlexSer

Как запустить исполнения файлика в фоне на сервере Ubuntu?

Всем привет! На Веб сервере Ubuntu есть приложение. Так же написан сокет сервер в файлике socket.php.
В терминале я делаю вручную
-> php socket.php
Он запускается.
Вопрос: как с приложения отправить команду, чтобы сервер запустил в фоне этот файлик - сокет сервер?
И так же можно было останавливать исполнения файла через приложение.
  • Вопрос задан
  • 70 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    7 месяцев
    Далее
  • Яндекс Практикум
    Go-разработчик с нуля
    8 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
Решения вопроса 2
@Hanneman
Через crontab, service, daemon, nohup. Либо как php socket.php &. Вариантов много.
Ответ написан
Комментировать
skazkin
@skazkin
Headmaster of Infrastructure
В самом скрипте сделайте проверку запущенности.

Как вариант - ставьте свой PID куда-нибудь в файл, при запуске проверяйте - есть ли PID-файл, есть ли процесс с таким PID.

Сам скрипт или через cron, или setsid/nohup
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы