3

У меня есть код, который нужно запускать ежедневно на моем удаленном сервере Ubuntu. Как я могу настроить его так, как описано? Есть ли консоль, чтобы помочь мне? И этот код должен быть активирован сам при перезагрузке машины.

1 ответ1

2

Вы хотите использовать сервис cron для этого. Краткое руководство:

  1. Войдите на сервер
  2. Переключитесь на пользователя, под которым вы хотите запустить программу / скрипт как
  3. Запустите команду crontab -e
  4. Теперь у вас есть редактор. В конце строки добавьте:

0 3 * * * /path/to/program_or_script.sh >/dev/null 2>&1

  1. Сохранить файл

Это будет запускать команду каждый день в 03:00. Вы можете настроить время соответственно. >/dev/null 2>&1 отбрасывает любой вывод команды.

Вы можете заменить /path/to/program_or_script.sh на одну строку, или вы можете поместить свой «код» в небольшой скрипт оболочки (запустите файл с #!/bin/bash и добавьте «код» в новой строке).

Помните, что большинство сред cron не имеют полноценной оболочки, поэтому вам придется вручную устанавливать переменные окружения или даже настройки PATH (PATH=/usr/bin:/bin и т.д.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .