Запуск скрипта Python на удаленной машине с веб-страницы - PullRequest
0 голосов
/ 04 мая 2019

У меня есть скрипт на python, который после запуска зависает и обрабатывает входящие запросы, и для каждого запроса отправляет вывод через сокет. Таким образом, этот скрипт работает бесконечно, пока не будет завершен.

Я хотел бы иметь кнопку на веб-странице, размещенной на удаленном компьютере, которая может перезагрузить скрипт. На машине, где расположен скрипт Python, я могу сделать это с помощью следующих команд оболочки:

fuser -k -n tcp 65432
screen -d -m ./server.py

Обратите внимание, что 65432 - это порт, к которому подключен скрипт. Таким образом, первая команда убивает скрипт, который уже запущен. Вторая команда запускает скрипт в фоновом режиме, используя screen.

Как я могу организовать выполнение этого на удаленном компьютере, нажав кнопку на веб-странице в php?

Кроме того, я предполагаю, что могут быть более подходящие команды для достижения той же цели, поэтому любые идеи приветствуются.

...