Чтобы повторять команду каждые 5 минут в Linux, можно использовать несколько способов. Вот несколько примеров:
-
Задания Cron:
Cron — это планировщик заданий на основе времени в Linux. Вы можете создать задание cron для запуска вашей команды каждые 5 минут. Откройте терминал и введитеcrontab -e, чтобы отредактировать файл cron, затем добавьте следующую строку:*/5 * * * * /path/to/your/commandЗамените
/path/to/your/commandфактическим путем к вашей команде или скрипту. Сохраните файл, и команда будет выполняться каждые 5 минут. -
Сон и цикл:
Вы можете использовать комбинацию командыsleepи цикла в сценарии оболочки для повторения команды. Создайте файл сценария оболочки, например,repeat.sh#!/bin/bash while true; do /path/to/your/command sleep 300 done.
Замените
/path/to/your/commandфактическим путем к вашей команде или скрипту. Сделайте скрипт исполняемым с помощью командыchmod +x повтор.sh. Затем запустите сценарий, используя./repeat.sh, и он будет выполнять вашу команду каждые 5 минут. -
Таймеры Systemd:
Если ваш дистрибутив Linux использует systemd, вы можете создать таймер systemd для запуска вашей команды. Создайте новый файл модуля таймера, например,mycommand.timer[Unit] Description=Run my command every 5 minutes [Timer] OnUnitActiveSec=5m Unit=mycommand.service [Install] WantedBy=timers.target.
Создайте файл модуля службы, например,
mycommand.service[Unit] Description=My Command [Service] ExecStart=/path/to/your/commandЗамените
/path/to/your/commandфактическим путем к вашей команде или скрипту. Сохраните оба файла в соответствующем каталоге файлов модуля systemd, например/etc/systemd/system/. Затем включите и запустите таймер с помощью следующих команд:systemctl enable mycommand.timer systemctl start mycommand.timerТеперь ваша команда будет выполняться каждые 5 минут.