зацикливание оператора в терминале Ubuntu - PullRequest
0 голосов
/ 29 марта 2011

В терминале Ubuntu как зациклить команду типа

python myscript.py

, чтобы она выполнялась каждые 15 минут?

Ответы [ 4 ]

2 голосов
/ 29 марта 2011

Если вам действительно нужно запланировать что-то, то вам нужен crontab.

Но если это временно (то есть проверка, чтобы увидеть, появился ли файл или что-то еще), то вот как вы могли бы сделать это

while true ; do python myscript.py ; sleep 15m; done

Это будет выполняться вечно ("пока true"), поэтому вам придется нажать Ctrl-C, чтобы отменить его, когда вы закончите.

2 голосов
/ 29 марта 2011

вы ищете crontab вместо цикла.

1 голос
/ 29 марта 2011

Звучит так, будто вы хотите использовать что-то вроде cron, но ... если вы уверены, что хотите, чтобы что-то запускалось в одном и том же терминальном окне каждые N минут (или секунд, фактически), вы можете использовать 'watch' команда.

watch -n 60 python myscripy.py
0 голосов
/ 17 марта 2013

с помощью crontab вы можете добавить запись типа */15 * * * * python /path/to/myscript.py

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...