Развертывание скрипта Python на сервере (CentOS): с чего начать? - PullRequest
1 голос
/ 20 февраля 2012

Я новичок в Python (относительно плохо знаком с программированием в целом), и я создал небольшой скрипт на Python, который очищает некоторые данные с сайта раз в неделю и сохраняет их в локальной базе данных (я пытаюсьнекоторый статистический анализ загруженной музыки).Я проверил его на своем Mac и хотел бы установить его на свой сервер (VPS с WiredTree под управлением CentOS 5), но я не знаю, с чего начать.Я использую неправильные термины, так как «развертывание» означает создание исполняемого файла.Единственная вещь, которая, кажется, имеет смысл - это настроить ее внутри Django, но я думаю, что это может быть излишним.Я не знаю ...

РЕДАКТИРОВАТЬ: больше ясности

Ответы [ 3 ]

1 голос
/ 20 февраля 2012
  1. Скопировать скрипт на сервер

  2. тестовый скрипт вручную на сервере

  3. установить cron, "crontab -e" в значение, которое скоро его протестирует

  4. как только вы отладите проблемы, установите для cron подходящее время.

1 голос
/ 20 февраля 2012

Вы должны изучить cron , что позволит вам запланировать выполнение вашего скрипта Python.

Если вы не уверены, как сделать ваш скрипт Python исполняемым,добавьте shebang в начало скрипта, а затем добавьте разрешения на выполнение скрипта, используя chmod .

0 голосов
/ 20 февраля 2012

Похоже на задание для Cron ?

Cron - это планировщик, который позволяет запускать определенные сценарии (приложения и т. Д.) В определенное время.

Вот краткое руководство , которое объясняет, как настроить cron.См. this для получения более общей информации о cron.

Edit:

Кроме того, поскольку вы используете CentOS: если у вас возникнут проблемы с вашим скриптом позже ...это может быть частично вызвано SELinux .Есть способов отключить SELinux на вашем сервере (если у вас достаточно прав доступа). Но ... есть также аргументы против отключения SELinux.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...