在ubuntu终端中循环语句

时间:2011-03-29 16:08:14

标签: ubuntu

在Ubuntu终端中,如何循环命令,如

python myscript.py

这样它每15分钟运行一次?

4 个答案:

答案 0 :(得分:2)

您正在寻找crontab而不是循环。

答案 1 :(得分:2)

如果你真的需要安排一些事情,那么你需要crontab。

但如果这是暂时的(即检查文件是否已出现或其他),那么这就是你如何做到这一点

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

这将永远执行(“while true”)所以你必须ctrl-c在你完成时取消它。

答案 2 :(得分:1)

听起来你想要使用类似cron之类的东西,但是......如果你确定你希望每隔N分钟(或几秒钟)在同一个终端窗口运行某些东西,你可以使用'watch'命令。

watch -n 60 python myscripy.py

答案 3 :(得分:0)

使用crontab,您可以添加*/15 * * * * python /path/to/myscript.py

之类的条目