bash - 如何使 bash 命令定期运行?

标签 bash

我想执行一个脚本并让它每 x 分钟运行一次命令。

此外,关于学习 bash 脚本的任何资源的任何一般性建议都可能非常酷。我使用 Linux 进行个人开发工作,因此 bash 脚本对我来说并不陌生,我只是没有从头开始编写自己的脚本。

最佳答案

如果你想定期运行一个命令,有3种方式:

  • 使用 crontab 命令 例如。 * * * * * 命令(每分钟运行一次)
  • 使用如下循环:while true;做 ./my_script.sh;睡 60;完成(不精确)
  • 使用systemd timer

参见 cron

最佳 bash 脚本编写实践的一些建议:

http://mywiki.wooledge.org/BashFAQ
导游:http://mywiki.wooledge.org/BashGuide
引用:http://www.gnu.org/software/bash/manual/bash.html
http://wiki.bash-hackers.org/
使用更多引号!:http://www.grymoire.com/Unix/Quote.html
脚本及更多:http://www.shelldorado.com/

关于bash - 如何使 bash 命令定期运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17394356/

相关文章:

mysql - Bash脚本创建数据库

bash - -n 在 Bash 中是什么意思?

用于迭代目录中的文件和模式匹配文件名的 Bash 脚本

linux - 我可以对 bash 中输入的命令使用react吗?

linux - Bash 读/写文件描述符——寻找文件的开始

regex - Sed 错误 : bad flag in substitute command: 'U'

linux - 使用 xargs 处理文件以实现并发

bash - shell 脚本 : changing working dir and spaces in folder name

Bash 函数参数

c - 调用shell脚本后返回主C程序