LINUX的SHELL编程中如何实现两个程序之间间隔一段时间

我是在LINUX下进行SHELL编程,主要是为了解决MRTG程序一次性执行的问题,但是在实际测试时发现,在一些速度较慢的机器上,前一程序产生的结果还没生成完毕,第二个进程就启动了。比如我先是用cfgmaker生成了一个配置文件,这个过程需要一段比较长的时间,第二行指令是在这个配置文件末尾添加一行语句(利用echo -e语句),现在就发现,配置文件还没有生成完整,那条语句就被添加进去了,造成了配置文件的不完整。有没有办法让第一个程序执行,再过一个指定的时间(比如3分钟),第二个程序再执行。

sleep 180 #单位秒

你可以用下面这个简单的SH试试:

#! /bin/bash
echo "Line 1"
sleep 10
echo "Line 2"
温馨提示:答案为网友推荐,仅供参考
相似回答