作为守护程序运行时,Shell脚本不起作用

时间:2014-03-31 14:26:04

标签: linux shell

我有一个简单的脚本(测量CPU开销)

#!/bin/bash

WAIT=2
i=1
while :
do
    # Obtain the cpu usage
    top -n 1 > t.$i

    i=$(($i+1))
    sleep $WAIT

done  

当我将其作为

运行时
./Script.sh

它按预期工作。

但是当我把它作为

运行时
./Script.sh&

它什么都不做(没有创建文件)。我在这里缺少什么?

1 个答案:

答案 0 :(得分:5)

将您调用top的行更改为:

top -b -n 1 > t.$i

这可以启用批处理模式 - 很好地调用Karoly