脚本在X分钟后重复

Aar*_*ron 10 bash loops

我在Ubuntu中有一个bash脚本,我希望它在每10分钟运行一次,例如它完成后.我怎样才能做到这一点?谢谢!

ano*_*ard 16

你可以检查一下watch.
从描述的手册页中watchwatch - execute a program periodically, showing output fullscreen可以看出,你可以尝试每600秒watch -n 600 my_script.sh执行myscript.sh一次,即10分钟.watch将输出显示为全屏,您可以将其重定向/dev/null,以防万一您对屏幕输出不感兴趣.
希望这可以帮助!


Abh*_*ogi 5

Cronjobs是你需要的.

我的博客文章: - http://linux-junky.blogspot.com/2010/10/guide-to-add-cronjob-simplified.html

或者您也可以在脚本中使用sleep 600.


gle*_*man 5

您可以使用at从脚本中重新安排脚本.在脚本的末尾放:

at now + 10 minutes << END
"$0" "$@"
END
Run Code Online (Sandbox Code Playgroud)