Tom*_*mas 0 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
Run Code Online (Sandbox Code Playgroud)
如果您使用的sleep是GNU coreutils,则可以将小数作为参数传递.像这样:
sleep 0.1
Run Code Online (Sandbox Code Playgroud)
所有Linux系统都应具有此版本的睡眠.如果您的代码也需要在BSD和其他*NIX上运行,我会鼓励您使用像perl,python或ruby这样的语言来编写脚本usleep().