Запуск приложения на хостинге

программирование Linux unix хостинг скрипт

Есть обычный платный UNIX хостинг, к нему подвязан домен mysite.com. Сайт находится в папке
~/www/endrobene.org. Но есть доступ и к корню (там где etc, logs, php-bin, bin-tmp и др.)
(Администрирование через ISPmanager http://ispsystem.com/)
Существует ли возможность запустить на нем
1) shell script?
2) произвольный бинарник? (например написанный на C/C++)
3) запускать его периодически с каким-то интервалом или в конкретное время?
4) может ли такое приложение прослушивать конкретный порт? и имеет ли типичный хостинг фиксированный IP? (хочу сделать небольшое легковесное приложение-сервер)

если возможно, не помешает пример или ссылка на статью или другие советы.
Ответы:
Никогда не имел дела с ISP менеджером. Так, проглядел сейчас, по всей видимости там права и возможности пользователя настройками провайдера определяются.
1) программу, будь то скрипт или бинарик, нужно откуда-то запускать. Из консоли, или из скрипта, например. Консольный доступ по-умолчанию обычно запрещают, из соображений безопасности (нужно просить провайдера подключить консоль). Можно из скрипта или крона запустить.
2) произвольный бинарик можно запустить, если есть возможность выставить файлу права на запуск (атрибут "x"). Ну, и нужно, чтобы было, откуда этот бинарик запускать.
3) для этого используется утилита cron (см. доки), стандартная для юниксов. Обычно провайдеры дают возможность тем или иным способом кроном пользоваться.
4а) Для прослушивания портов с номерами до 1024 нужны права администратора. Можно пытаться прослушивать порты с большими номерами, но почти наверняка у провайдера в файрволле настроен запрет за входящие соединения на нестандартные порты. То есть, ничего на этом порту не услышишь, нужно специально просить провайдера, чтобы этот порт открыли. Причём куча проблем возникает, так как другие пользователи могут пытаться занять этот порт, в общем, много подводных камней.
4б) Хостинг обязательно имеет фиксированный (то есть, не динамический) IP. Хостинг может иметь (точнее обычно имеет) один IP на много пользователей и сайтов.


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.