Запуск скрипта Python с использованием Cron? - PullRequest
6 голосов
/ 20 декабря 2010

У меня есть скрипт на python, который я хотел бы добавить в cron.

У скрипта есть разрешение + x.

Как мне добавить его в crontab?(скажем, я хочу, чтобы он запускался каждую минуту).

Важно: когда я перемещаюсь (используя оболочку) к папке скрипта, я не могу запустить его с помощью "./script_name.py";это не работаетТем не менее, когда я запускаю его с помощью «Python script_name.py», все работает.

1 Ответ

8 голосов
/ 20 декабря 2010

С cron вы должны запустить скрипт как script_name.py, и ваш скрипт соответствует следующим критериям:

  • Установлен исполняемый бит
  • Хэш-bang скрипта:установить правильно, например.#!/usr/bin/env python
  • он доступен из PATH
    • , например, поместите его в /usr/local/bin/ или /opt/local/bin/ (и они доступны для вашей системы PATH.)

Если эти условия соблюдены, вы сможете запустить его из любой точки вашей локальной системы как script_name.py

...