2016-01-17 5 views
2

Я закодировал скрипт Python для автоматизации Twitter с помощью Tweepy. Теперь, когда я запускаю свой собственный Linux-компьютер как python file.py Файл работает успешно, и он продолжает работать, потому что я задал повторяющиеся задачи внутри скрипта, и я также не хочу останавливать сценарий. Но, как и на моей локальной машине, сценарий может быть остановлен, когда мое подключение к Интернету выключено или ночью. Так что я не мог продолжать работать со сценарием целый день на своем ПК.Возможно ли запустить код Python навсегда?

Так есть ли какой-либо способ или сайт или метод, где я мог бы развернуть свой сценарий и сделать его Исполнение навсегда там? Я слышал о CRON JOBS раньше, чем в Cpanel, который может помочь в повторных Задачах, но здесь, в моем случае, я хочу продолжать использовать свой сценарий на машине, пока я не закрою скрипт.

Есть ли у них такие решения. Поскольку большинство ботов в twitter, которые я вижу, работают вечно, а их скрипт выполняется где-то 24x7. Это то, что я хочу знать. Как эта задача возможна?

+2

Вы не запустить его на своем компьютере, вы запустите его на некоторое облако сервис (облачный литейный цех, Python Anywhere, Heroku, ...) – jonrsharpe

+1

Возможно, вы захотите проверить что-то вроде Amazon EC2. –

+0

+ Vincent Russo & + jonrsharpe Да, я попробую посмотреть там :) Спасибо за совет –

ответ

0

Как упоминалось Джоном и Винсентом, лучше запустить код из облачного сервиса. Но в любом случае, я думаю, что вы ищете, что положить в терминал для запуска кода даже после закрытия терминала. Это то, что работает для меня:

nohup python code.py & 
0

Вы можете добавить Systemd .service файл, который может иметь дополнительное преимущество:

  • лесозаготовки (сжатых журналов в центральном месте, или по сети к войти сервер)
  • запрещая доступ к /tmp и /home -directories
  • Перезапуск службы, если он не
  • запуском себе rvice при загрузке
  • возможности настройки (см setcap/getcap), запрещая доступ к файлам, если процесс необходим только доступ к сети, например
Смежные вопросы