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
本文转自flayber 51CTO博客,原文链接:http://blog.51cto.com/406647516/1891485,如需转载请自行联系原作者