Запуск Python на удаленном сервере по расписанию

#python #automation #systemd #remote-server #cron-task

#python #автоматизация #systemd #удаленный сервер #cron-задача

Вопрос:

Я хочу создать скрипт Python, который должен выходить в Интернет каждый день в 1 час дня, выполнять какую-то работу (некоторую очистку веб-страниц) и сохранять результат в файл.

Он будет развернут на сервере Linux.

Я не уверен, какую технологию использовать для его запуска по расписанию.

Что приходит на ум:

  1. Запустите его с помощью планировщика заданий cron. Быстро и грязно. Зачем беспокоиться о каких-либо других методах?
  2. Запустите его как службу с systemd / systemctl (я никогда этого не делал, но я просто знаю, что такая возможность есть, и мне нужно поискать в Google конкретную реализацию). Следует ли это рассматривать как наилучшую практику?
  3. Другие методы?

Поскольку я никогда этого не делал, я не знаю плюсов и минусов каждого метода. Может быть, это просто один из способов сделать это правильно? Пожалуйста, поделитесь своим опытом.

Комментарии:

1. Откройте crontab и запланируйте его на 13 * * * *

Ответ №1:

Я использую задание cron для выполнения задания по расписанию, у меня это отлично работает.