crontab最小单位为1分钟,如果要设置小于1分钟,可以用(by flayber)

第一种方法sleep:

crontab -e

* * * * * /opt/test/test/sleep.sh


vi /opt/test/test/sleep.sh   (##10秒执行一次,没测试后面几个sleep,如果需要用到就测试一下)

sleep 10;

cp /opt/test/test/a.a /opt/test/test/b.b

sleep 10;

cp /opt/test/test/a.a /opt/test/test/b.b

sleep 10;

cp /opt/test/test/a.a /opt/test/test/b.b

sleep 10;

cp /opt/test/test/a.a /opt/test/test/b.b

sleep 10;

cp /opt/test/test/a.a /opt/test/test/b.b

第二种方法用脚本循环:

vi /opt/test/test/for.sh


#!/bin/bash

for((i=1;i<=20;i++));do

  /opt/test/test/for2.sh

  sleep 3

 done



vi /opt/test/test/for2.sh

cp /opt/test/test/a.a /opt/test/test/b.b



crontab -e 

* * * * * /opt/test/test/for.sh