RSS
 

Скрипт на сервере

05 Сен

Хостинг SpaceWebЯ живу по принципу чем проще – тем лучше, поэтому иногда получается , что мои скрипты для решения ряда задач состоят из совокупности файлов. Проще говоря тут писал скрипт обработки RSS ленты и в результате было реализован 2 файла на питоне и 2 файла на баш Linux.  Файлы на баш Linux обеспечивали поиск файлов и запуск этих скриптов. А скрипты на питоне как раз обеспечивали обработку RSS ленты.

В результате стоял вопрос а как запускать это дело на сервере. Опишу как я решал вопрос в случае хостинга SWEB . Желая сэкономить ваше время, решил опубликовать следующие замечания.Больше чем уверен, что на других серверах порядок действий будет аналогичным.

  1. Скопировать все файлы в папку CGI-BIN. Как показывает практика эта папка есть у большинства хостеров. Так же в соответсвующем разделе справки вашего хостера приводится описание, что делать и как запускать скрипты вне этой папки.
  2. В заголовке вашего скрипта указать тип интерпретатора, которым следует это скрипт запускать .    
        #!/usr/bin/perl в случае скрипта на перле
    #!/bin/bash в случае скрипта на баше
    #!/usr/bin/python в случае скрипта на  питоне
    #!/usr/local/bin/php в случае php скрипта

  3. Использовать полные пути повсеместно. Т.е. в скрипте , который вызывает другой скрипт надо писать путь от корня каталога с сайтом. Т.е. /home/a/login/site.ru/public_html/scriptfile.php; /home/a/login/site.ru/public_html/filetobecreated;

Кроме того при добавление в панель crontab следует также прописывать полный путь.


Более подробную информацию следует искать у самого хостера в разделе FAQ. Для SWEB раздел справки FAQ можно найти здесь.
Ну вот и всё. Надеюсь эта информация поможет сэкономить ваше время. Кстати между прочим заметил, что основную часть времени мы тратим на мелочи.  Так как обычно мелочям и деталям не уделяется необходимое внимание. Просто написание самого скрипта заняло 5 дней не очень интенсивной работы. А вот понять, как запустить его на сервере и получать результат такой же, как на локальном компьютере, заставило потратить не меньше времени. Хотя конечный скрипт отличается лишь записью путей до файлов и строкой, определяющей кодировку.

Google Bookmarks Reddit Technorati Yahoo My Web БобрДобр.ru Memori.ru МоёМесто.ru
 
Нет комментариев

Опубликовано в рубрике Хостинг

 

Прокомментировать

 
 
 
Система Orphus

Enter your email address:

Delivered by FeedBurner

.