Как запустить команду Unix в заданный интервал времени? - PullRequest
3 голосов
/ 20 июля 2011

Я хочу запускать команду Unix (например, ls) с 5-минутными интервалами через скрипт.

Пояснение:

У меня есть скрипт Unix. В этом сценарии у меня есть команда под названием "ls".

Я хочу, чтобы эта команда "ls" запускалась каждые 5 минут из этого сценария.

Ответы [ 5 ]

12 голосов
/ 20 июля 2011

Используйте watch. Флаг -n указывает интервал в секундах, поэтому

watch -n 300 ls
9 голосов
/ 20 июля 2011
while true; do
    ls
    sleep 300
done

?

4 голосов
/ 20 июля 2011

Поместите свой скрипт в Crontab через

crontab -e

Более подробную информацию о Cron вы можете найти в wikipedia

2 голосов
/ 20 июля 2011

Например, вы можете использовать crontab.См. http://en.wikipedia.org/wiki/Cron

, например, если вы хотите запускать скрипт каждые пять минут через crontab, он должен выглядеть примерно так:

#m  h dom mon dow user command
*/5 * *   *   *   root /path/to/script
0 голосов
/ 20 июля 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...