【问题标题】:Can we give sleep time less then one second in bash script?我们可以在 bash 脚本中给睡眠时间少于一秒吗?
【发布时间】:2014-04-08 10:02:29
【问题描述】:

我有一个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

【问题讨论】:

标签: linux bash command kill


【解决方案1】:

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

sleep 0.1

所有 Linux 系统都应该有这个版本的睡眠。如果您的代码也需要在 BSD 和其他 *NIX 上运行,我鼓励您使用 perl、python 或 ruby​​ 之类的语言编写脚本,其中包含 usleep() 之类的内容。

【讨论】:

    猜你喜欢
    • 2014-05-13
    • 2021-12-11
    • 2015-11-19
    • 2011-03-26
    • 2012-07-07
    • 1970-01-01
    • 2021-06-27
    • 1970-01-01
    • 2012-04-07
    相关资源
    最近更新 更多