我们可以在bash脚本中给出不到一秒的睡眠时间吗?

时间:2014-04-08 10:02:29

标签: linux bash command kill

我有一个bash脚本。我想在不到一秒的时间内终止命令。

#!/bin/sh
for ((i=0; i<=$1; i++)); do ssh "$2$i" 'uptime;free -m;mpstat;cat /tmp/db2.info'; done &
pid=$!
sleep 2
kill -9 $pid

1 个答案:

答案 0 :(得分:6)

如果您使用GNU coreutils中的sleep,则可以将小数作为参数传递。像这样:

sleep 0.1

所有Linux系统都应具有此版本的睡眠。如果您的代码也需要在BSD和其他* NIX上运行,我建议您使用像perl,python或ruby这样的语言编写脚本,类似usleep()