如何在给定的时间间隔内运行Unix命令?

时间:2011-07-20 07:34:15

标签: unix time command intervals

我希望通过脚本每隔5分钟运行一次Unix命令(例如ls)。

说明:

我有一个Unix脚本。在那个脚本中,我有一个名为“ls”的命令。

我希望“ls”命令每5分钟从该脚本运行一次。

5 个答案:

答案 0 :(得分:12)

使用watch-n标志指定以秒为单位的间隔,因此

watch -n 300 ls

答案 1 :(得分:9)

while true; do
    ls
    sleep 300
done

答案 2 :(得分:4)

通过

将脚本放入Crontab
crontab -e

有关Cron的更多信息,请访问wikipedia

答案 3 :(得分:2)

您可以使用crontab作为示例。见http://en.wikipedia.org/wiki/Cron

例如,我想通过crontab每五分钟运行一次脚本,它看起来像这样:

#m  h dom mon dow user command
*/5 * *   *   *   root /path/to/script

答案 4 :(得分:0)