Как в линуксе запускать команду по расписанию автоматически (мне нужно каждые 15 минут)?
1,00
р.
р.
Как в линуксе запускать команду по расписанию автоматически (мне нужно каждые 15 минут)?
Ответ удобнее всего это делать с помощью cron-задания. cron-задания хранятся отдельно для каждого пользователя (включая root-а), файл с такими заданиями называется crontab (cron table), каждая незакомментированная строка — отдельное задание. чтобы отредактировать свой персональный crontab, пользователю надо выполнить команду: $ crontab -e
допустим, вам необходимо каждые 15 минут выполнять команда аргумент1 аргумент 2. для этого добавьте в crontab строку: */15 * * * * команда аргумент1 аргумент2 первые пять полей относятся к регулярности запуска и означают: «каждые 15 минут каждый час каждый день каждого месяца в каждый день недели»
подробнее про этот файл можно почитать в справке: $ man 5 crontab о программе crontab: $ man 1 crontab и о демоне cron, который, собственно, и выполняет задания: $ man cron
напоминание: некоторые реализации программы cron не поддерживают синтаксис */число, и вместо */15 следует использовать более совместимое 0,15,30,45. за уточнением обратитесь к упомянутой документации по формату файла crontab в вашей системе.